Conciliateur de justice | Service-public.fr

Oh ! Bon à savoir, ça: un médiateur gratuit qui permet de régler les conflits à l'amiable:

Compétent pour

  • Problèmes de voisinage (bornage, droit de passage, mur mitoyen)
  • Différends entre propriétaires et locataires ou entre locataires
  • Différends relatifs à un contrat de travail
  • Litiges de la consommation
  • Litiges entre commerçants
  • Litiges en matière de droit rural
  • Litiges en matière prud'homale

On peut trouver le conciliateur le plus proche là: http://www.conciliateurs.fr/Trouver-une-permanence

Via https://shaarli.mydjey.eu/shaare/67xoyw

Mardi 19 Septembre 2023 : un jour particulier

Aujourd'hui, je reviens de la cérémonie de crémation d'un de mes élèves de l'année dernière...

On a appris jeudi dernier qu'il s'était suicidé la veille au soir avec l'arme à feu de son grand-père.

Sous le choc, nous avons tous été extrêmement perturbés et profondément touchés par sa mort... je me souviens d'un môme attachant et discret, au sourire complice quand je faisais des blagues en espagnol, qui passait me voir en fin de journée avant de partir. Un gamin pas méchant pour deux sous, dépourvu de duplicité ou de mauvais sentiments, un garçon qui faisait des efforts en classe mais attendait l'interclasse pour échanger quelques mots avec moi.

Aujourd'hui, on a brûlé son corps en regardant des photos de lui défiler sur un écran et j'ai pleuré comme si c'était le mien... Les photos ressemblaient à celles que j'ai prises de mes mômes depuis 19 ans... et j'ai pas tenu.

Quand un enfant meurt, ce sont tous les parents du monde qui pleurent.

(...)

Contre Attaque, EN ALSACE : DU COLORANT VERT CRÉE PLUS DE POLÉMIQUE QUE 42.000 TONNES DE DÉCHETS TOXIQUES

Comme prévu, on s'aperçoit qu'il y a peut-être de l'intox dans l'info qui prétend que des écolos ont empoisonné une rivière pour faire un genre de happening.

En même temps, c'est un peu gros quand même, hein: les Zécolos Gauchiss' idiots qui polluent toute une rivière pour lutter contre la pollution comme le plus con des américains qui pollue une rivière pour un gender reveal party.

image récupérée par fetchit

Bethesda repousse les limites du possible – Canard PC [LOL]

un patch pour Starfield corrigera certaines des bethesdouilles les plus flagrantes du jeu. Seront ainsi rajoutés le support du DLSS, un réglage du FOV, un menu de calibration pour le HDR et des curseurs permettant de modifier le contraste et la luminosité de l'image.

Bon, je crois me rappeler que le DLSS est un genre d'upscaling mais j'en sais pas plus, donc je cherche un peu:

Comme son nom l’indique, le DLSS est une technologie d’upscaling reposant sur l’intelligence artificielle. Il existe en effet 4 techniques d’upscaling [...] Formulé plus simplement, le DLSS permet à un PC équipé d’une carte graphique et d’un processeur vieillissant d’afficher un jeu en 4K/60 FPS. Le DLSS est donc un cadeau tombé du ciel pour les joueurs ne pouvant pas se permettre de mettre régulièrement à jour leur setup pour profiter des derniers composants en date (https://www.phonandroid.com/dlss-tout-comprendre-sur-la-technologie-de-nvidia-qui-revolutionne-le-jeu-video.html)

Ha, bonne nouvelle alors ?! Regardons la liste des cartes compatibles sur la même page (j'ai pas cherché plus loin):

RTX 4060 RTX 4060 Ti RTX 4070 RTX 4070 Ti RTX 4080 RTX 4090

Donc des cartes allant de 350€ à 2000€...

Bon ben je vais continuer à jouer en mode potato, alors... Parce que même 350€, ça reste cher pour du matos qu'on associe déjà à des composants «vieillissants», en tout cas pour moi. Mon téléphone est explosé et ne fait plus de photos, mon tracteur de pelouse ne démarre plus sans starter extérieur, mes pneus commencent à être justes, on a les loyers de mes deux grands en ville etc etc. Comme tous les gens normaux, je peux pas me payer du matos tous les deux ans. Surtout qu'après, faut stocker... Quand on voit comment c'est dans mon bureau... (et je vous parle pas de chez Liandri )

Sans compter que s'il faut que je change mon compteur électrique et mon alim de PC pour installer une carte graphique qui coûte le PIB du Luxembourg en électricité... une carte qui ne rentrera probablement pas dans mon PC de toutes façons... et qui chauffera tellement que je devrai aussi changer les ventilos...

Avant, on branchait   la carte graphique sur la carte-mère.   Aujourd'hui on branche la carte-mère   sur la carte graphique.

Bref, merci beaucoup Bethesda pour ce meeeeeerveilleux cadeau.

image récupérée par fetchit

EDIT : petite annonce

Liandri en profite pour me dire via Signal qu'il vend sa config Gamer, donc je passe l'info

i7 9700k, 64go ram, rtx2080, bonne alim, boitier fractal design R6 silencieux et 4x SSD de 480go : 600€ .

Si ça vous intéresse, passez par moi ou contactez-le directement sur le mammouth

Via https://liens.strak.ch/shaare/5FfkNA

PHP - Notes perso sur Imagick 2 - ImagickDraw... si on dessinait ?

Deuxième épisode de mes notes perso sur la bibliothèque Image magic pour évoquer la classe ImagickDraw qui, comme son nom l'indique, permet de dessiner avec Imagick. ( 1er épisode )

On va se limiter à des usages basiques parce que la lecture du sommaire suffit à imaginer des possibilités certes alléchantes mais totalement hors de propos en ce qui me concerne (courbes de bézier etc)

Spoiler: c'est nettement moins intuitif et simple que pour le traitement d'image... l'écart entre Imagick et GD dans le domaine du tracé n'est plus si évident: ça mériterait de faire un classe pour simplifier tout ça... ( /me se jette sur son bujo pour griffonner spasmodiquement)

Préambule

Cette classe crée un objet servant d'instructions à appliquer ensuite à un objet Imagick.

On partira du principe que vous avez fait des instances des classes comme suit:

$im=new Imagick(); # l'image dans laquelle vous allez appliquer l'objet ImagickDraw
$draw=new ImagikDraw();

Ajouter un texte

Fixer les caractéristiques

  • $draw->setFont(fonte); : sélectionne la fonte à utiliser
  • $draw->setFontSize(taille); : définit la taille en pixels
  • $draw->setFillColor(couleur);: définit la couleur de fond (normalement, couleur est un objet ImagickPixel, voir 1er épisode mais on peut passer une chaîne au format de couleur CSS )
  • $draw->setTextAlignment(alignement); : une des constantes d'alignement imagick::ALIGN_LEFT imagick::ALIGN_CENTER Imagick::ALIGN_RIGHT
  • $draw->setTextDecoration(decoration): une des constantes de décoration imagick::DECORATION_UNDERLINE imagick::DECORATION_OVERLINE imagick::DECORATION_LINETROUGH et bien d'autres (comme du... bruit ?!).
  • $draw->setTextAntialias(true);: ajouter de l'antialias
  • l'espacement :
    • entre les mots : $draw->setTextInterwordSpacing(taille)
    • entre les lignes : $draw->setTextInterlineSpacing(taille)

Tracer le texte

  • $draw->annotation(x,y,texte) : trace un texte dans la police sélectionnée
  • $im->annotateImage( $draw, 0, 0, 0, $fontName ); : ajoute le texte à l'image.

Obtenir des infos utiles

  • obtenir la liste des polices disponibles: $im->queryFonts($pattern = "*") 🆒 on peut filtrer avec une pattern à la façon de glob().
  • obtenir les infos fixées par setXXX : getXXX ... ainsi on a getFont(), getFontSize() etc...
  • obtenir les dimensions de la boîte de texte: $im->queryFontMetrics($draw, text); on récupère un tableau comme ci-dessous
  • 
    Array
    (
        [characterWidth] => 9
        [characterHeight] => 9
        [ascender] => 9 # la taille au-dessus de la baseline
        [descender] => -2 # la taille sous la baseline
        [textWidth] => 71
        [textHeight] => 10
        [maxHorizontalAdvance] => 12
        [boundingBox] => Array
            (
                [x1] => 0
                [y1] => -2
                [x2] => 6.890625
                [y2] => 7
            )
        [originX] => 70
        [originY] => 0
    )
    

    Dessiner des formes

    Fixer les caractéristiques

    • opacité du trait : $draw->setStrokeOpacity(0-1);
    • couleur du trait : $draw->setStrokeColor(couleur);
    • épaisseur du trait : $draw->setStrokewidth(nb);
    • type de trait : $draw->setStrokeDashArray() Le motif semble être plein de possibilités car on peut le définir très spécifiquement et même utiliser une image comme motif (->setStrokePatternURL)
    • couleur de remplissage : $draw->setFillColor(couleur);

    Formes

    • cercle : $draw->circle ($x, $y, $x + $r, $y);
    • ellipse : $draw->ellipse($ox,$oy,$rx,$ry,$start,$end);
    • point : $draw->point ($x, $y);
    • polygone : $draw->polygon ($tableau_de_coordonnées); : array( 'x' => 3, 'y' => 4 ), array( 'x' => 2, 'y' => 6 )
    • ligne brisée : $draw->polyline ($tableau_de_coordonnées); : array( 'x' => 3, 'y' => 4 ), array( 'x' => 2, 'y' => 6 )
    • rectangle : $draw->rectangle ($x, $y, $x2, $y2); )
    • rectangle arrondi: $draw->roundRectangle ($x, $y, $x2, $y2,$rayonx,$rayony);

    Exemple

    Pour écrire un texte dans une image:

    
    $text='pipo et mollo';
    $im=new Imagick();
    $draw=new ImagickDraw();
    //var_dump($im->queryFonts('*'));exit;
    $draw->setFont( 'Courier' );
    $draw->setFontSize( 20 );
    $draw->setFillColor( 'black' );
    $draw->setTextAntialias(true);
    $metrics = $im->queryFontMetrics($draw, $text);
    $draw->annotation(0,$metrics['ascender'],$text);
    $im->newImage( 300, 20, 'lightblue');
    $im->drawImage($draw);
    $im->setImageFormat( 'png' );
    header('Content-type: image/jpeg');
    exit($im);  
    
    ce qui donne cette image
    index2.png
    C'est pas ouf...

    Il serait intéressant de pousser les tests mais là, j'ai pas le temps...

    Peut-être reprendrais-je des trucs existant avec tout ça ( scriptopic, RoR, Stamp mematic etc etc.)

    Et c'est là que Bronco prit  conscience de la quantité de   merdes affligeantes qu'il avait  codées sur un coup de tête  à la va-comme-je-te-pousse   et qu'il avait infligées à tous...

    PHP - Notes perso sur Imagick, un résumé de pourquoi je vire GD à coups de pompes dans l'oignon.

    Allez, pour une fois, j'ai un peu de temps devant moi, je vais éplucher un peu la lib Image magick dont je parlais il n'y à guère...

    La base

    charger UNE image

    Simple: pas besoin de plusieurs fonctions selon le format, il suffit de $images = new Imagick('image.jpg');

    charger DES images (et là c'est fort)

    Même pas nécessaire de passer par un foreach, on fournit le tableau des fichiers voire directement un glob: $images = new Imagick(glob('images/*.JPG'));

    Sauver une image

    $im->writeImage('image.jpg');

    Faire une miniature

    Si on laisse une dimension à 0, les proportions sont conservées (quand tu vois la merde que c'est avec GD !) $image->thumbnailImage(100, 0);

    Output une image

    header('Content-type: image/jpeg');
    $image = new Imagick('image.jpg');
    # ici on effectue un traitement puis on sort le résultat
    echo $image;

    Récupération d'infos sur les images

    • taille $im->getImageWidth() $im->getImageHeight()
    • format $im->getImageFormat()

    création d'une nouvelle image

    $im->NewImage(largeur,hauteur,couleur de fond);

    création d'une couleur

    Comme pour GD, il faut créer un objet couleur dans les traitements d'image, mais c'est plus simple qu'avec GD (et plus complet): il suffit de passer une couleur selon les normes CSS. Du coup, la transparence n'est pas gérée par une connerie de paramètre «alpha» mais simplement par ... rgba()... 💖

    $couleur=new ImagickPixel("white");
    $couleur=new ImagickPixel("#FFF");
    $couleur=new ImagickPixel('rgb(255,255,200)');
    $couleur=new ImagickPixel('rgba(255,255,200,0.5)');

    🆒 ⮕ Ça peut paraître compliqué, mais en fait, dans les fonctions où on est sensé utiliser ImagickPixel, je me suis aperçu qu'on pouvait tout simplement passer une string contenant la couleur css... elles se démerdent seules. 😍

    Traitements

    Ajouts

    • de bordure ->borderImage(couleur,largeur bords verticaux, largeur bords horizontaux): $im->borderImage(new ImagickPixel("white"), 5, 5);
    • de texte :
    • de stéganographie (cacher un filigrane dans une image) ->steganoImage():

    Modification de couleurs

    • sepia ->sepiaToneImage(force) : une valeur raisonnable est 80 (sic)
    • solarisation ->solarizeImage(force)
    • négatif ->negateImage(gris): $im->negateImage(0);
    • niveaux
      • $im->normalizeImage();
      • $im->autoLevelImage();
    • gamma ->gammaImage(niveau) : $im->gammaImage(5);
    • contraste $im->contrastImage(niveau)
    • luminosité et contraste $im->brightnessContrastImage(niveau luminosite, niveau contraste);
    • égalisation $im->equalizeImage()
    • coloriser ->colorizeImage(couleur,opacite) : $im->colorizeImage("red",0.5); 🤬 pas réussi à l'utiliser pour ce test...

    Modification de taille et d'orientation

    • redimensionner :
      • ->resizeImage(largeur,hauteur, filtre, flou) : $i->resizeImage(250,0,Imagick::FILTER_POINT,0);
      • ->scaleImage(largeur,hauteur): pas encore compris la différence avec la précédente
      • recadrer ->cropImage(largeur,hauteur,x,y): $im->cropImage(200,200,50,50);
      • 💖 créer une miniature à la taille donnée en recadrant l'image autour du centre ->cropThumbnailImage(largeur,hauteur)
    • retourner :
      • $im->flipImage() pour retourner horizontalement
      • $im->flopImage() pour retourner verticalement
    • pivoter ->rotateimage(color, $angle): $im->rotateImage(new ImagickPixel('#00000000'), 75);

    Modifications de qualité

    • modification d'opacité ->setImageOpacity(0-1) : $im->->setImageOpacity(0.3);
    • netteté ->sharpenImage(rayon, deviation,canal):
    • amélioration ->enhanceImage()
    • flou :
      • flou tout court ->blurImage(rayon, décalage): $im->blurImage(5,2);
      • gaussien ->gaussianBlurImage(rayon, deviation) : $im->gaussianBlurImage(5,2);
      • de mouvement ->motionBlurImage(rayon,deviation,angle) : $im->motionBlurImage(5,5,45);
    • réduction du nombre de couleurs ->posterizeImage(nb de couleurs, 0/1) :$im->posterizeImage(5,0);
    • ajout de bruit ->addNoiseImage(type) : `$im->addNoiseImage(imagick::NOISE_GAUSSIAN ); voir les constantes de type de bruit

    Modification d'aspect et déformations

    • aspect crayon $im->sketchImage(rayon, deviation, angle);
    • aspect fusain $im ->charcoalImage(rayon, deviation);
    • aspect emboss ->shadeImage(gris, angle, hauteur):
      • $im->->shadeImage(1, 90, 2); # emboss + image grisée
      • $im->shadeImage(0, 90,2) # emboss sur l'image d'origine (couleur)
    • peinture à l'huile ->oilPaintImage(rayon) : $im->oilPaintImage(5);
    • détection de bords ->edgeImage(rayon) : $im->edgeImage(5);
    • vagues ->waves(amplitude,longueur): $im->waveImage( 10, 10);
    • déformation ->distortImage(methode, arguments[],0) : voir les constantes de déformation

    interactions d'images

    Conclusion

    Image Magick me semble particulièrement bien nommée tant les possibilités sont énormes et la simplicité d'utilisation étonnante: on sent une volonté de se simplifier la vie lors de l'utilisation... c'est juste beau.

    Je voulais mettre une image de chaque effet dans les descriptions mais:

    1. ça prenait une place de ouf
    2. je préfère reprendre certaines de mes applis/api avec imagick
    3. j'ai plus le temps, les autres arrivent
    4. j'ai la flemme.

    [EDIT] En fait, j'ai fait une page de test même si tout n'est pas concluant : http://test.warriordudimanche.net/imagick/

    PHP: ImageMagick - Manual

    Pour un de mes futurs projets, j'avais besoin d'un nouveau microservice d'avatars...

    J'avais déjà fait un générateur d'avatars pixelisés il y a longtemps mais là, il me faudrait un service qui superpose divers «calques» pour générer un avatar en fonction du nom de la personne.

    BREF...

    Je me suis lancé, comme d'hab', en réutilisant une classe simplifiant l'usage de la lib GD en PHP.

    C'était souple et simple mais le résultat restait assez décevant parce que je ne parvenais pas à gérer correctement la transparence des PNG: GD ne prenait en compte qu'une seule couleur transparente et on se retrouve avec un GIF like en qualité potato...

    Après avoir cherché, lutté, testé des trucs, modifié ma classe... le ratio temps demandé/résultat obtenu m'a poussé à me dire : «stop, il doit y avoir un moyen plus simple»

    Ben vous savez quoi ? Il y a. Oui.

    Ma classe était déjà vraiment pas mal car elle permettait de faire les choses simplement... Mais, juste pour tester, j'ai essayé ImageMagick.

    OMFGPHP
    1 1 1

    Reprendre mon code pour utiliser cette lib m'a pris un gros quart d'heure et cinq fois moins de code. Et ça a marché. Propre. Du premier coup.

    Conclusion

    🟢 rapide

    🟢 simple d'utilisation (5 minutes pour piger les bases)

    🟢 efficace

    🟢 code ultra lisible et compact à la fin

    🟢 se suffit à elle-même et gère seule les trucs chiants

    OMFGPHP2

    «Starfield», plan-plan sur la comète  – Libération

    Assez d'accord avec le passage cité par @sammy

    Surtout Bethesda se prend les pieds dans son monde ouvert. L’échelle tant mise en avant se trouve saucissonnée en petites poches quasi étanches qui sapent le sentiment d’exploration si précieux dans leurs jeux. De toute façon, la plupart des planètes, au contenu généré aléatoirement, n’offre rien d’autre que des ressources à collecter et une infinité de jobards à tabasser dans des complexes militaro-industriels répétés à l’infini. Et si l’on peut personnaliser son vaisseau de pied en cap, on n’aura pas grand-chose à faire dedans. Pour sa première création originale en vingt-cinq ans, Bethesda livre une odyssée spatiale si chétive et étriquée qu’elle interroge sur la capacité du studio à se renouveler.

    Au bout du compte, on a l'impression d'un jeu prétentieux :

    • Bethesda ne s'est pas donné les moyens de ses ambitions : les mondes générés produisent un peu le même effet que la N ieme ruine Ayléide, le N ieme dongeon, la N ieme grotte dans les elderscrolls...
    • Starfield ne donne jamais l'impression d'être vraiment dans un vaisseau comme celle qu'on a dans un Subnautica («welcome on board, captain»): on n'y fait rien, il ne s'y passe pas grand chose, on n'a même pas l'impression d'être dans un véhicule... Bof.
    • les chargements sont vraiment intempestifs: tu charges pour TOUT, et parfois, tu charges pour arriver devant une porte ou tu recharges pour la passer puis tu recharges encore ... et comme les chargements sont interminables... ça casse le rythme.
    • l'ajout de la couche de mondes à visiter accentue encore l'effet précédent: entre vaisseau ? CHARGE, déplacement dans un système ? CHARGE, atterrissage ? CHARGE, prends le tram ? CHARGE, entre dans un bâtiment ? CHARGE !
    • ce jeu ne propose finalement que peu d'interactions avec le monde: la plupart des trucs du décor (vaisseau compris) ne sont... ben que du décor. Ça me met de travers d'avoir des ralentissements et des chargements de ouf juste parce que le décor est détaillé...

    Je pense que le jeu a été survendu, à tort annoncé comme révolutionnaire par certains: hélas, les mécaniques de Skyrim/Oblivion/Morrowind étaient suffisantes pour l'époque et on les aimait malgré leurs éventuelles imperfections.

    Cette indulgence ne peut plus être autant de mise dix ans après Skyrim... Surtout après avoir autant attendu un jeu à cause duquel Bethesda n'a pas travaillé sur ES6... (et ÇA c'est grave !)

    Via https://www.sammyfisherjr.net/Shaarli/

    Réflexions sur l'Abaya : Un point de vue d'un Tunisien : r/france

    J'ai retrouvé le post Reddit d'origine de ce texte copié collé sur la river et que l'on peut rapprocher de la vidéo de Kahina Balhoul (femme Imam) , trouvée sur masto (https://piaille.fr/@petaramesh/111000388869533671 ) https://www.youtube.com/watch?v=aBZpiAyifr0

    Les deux opinions me paraissent intéressantes car proposées par des gens concernés et légitimes: ils savent de quoi ils parlent et ne peuvent être soupçonnés d'être antimusulman...

    En effet, j'ai souvent l'impression qu'on est arrivé à une telle radicalisation des positions à ce sujet qu'il ne peut plus y avoir de réflexion un peu objective sans qu'on soit immédiatement noyé dans un brouhaha d'accusations... Pourtant, le sujet n'est pas simple à trancher ou à résoudre...

    En tant que Tunisien, je tiens à souligner que le mot "Abaya" est totalement étranger à notre culture en Tunisie (et au Maghreb tout entier à ce que je sache). Ce vêtement, l'abaya, est spécifique à l'Arabie Saoudite et au pays du Golf et reflète l'influence du wahhabisme et de l'islamisme radical en France. En tant que Tunisien, j'ai une compréhension approfondie des aspects religieux et historiques de l'islam, et je peux affirmer avec certitude que nos ancêtres n'ont jamais porté ce type de vêtement, et encore moins le voile.

    Le port du voile est devenu une question politique, notamment grâce aux Frères musulmans, qui ont promu cette pratique. Il est intéressant de noter que même à Al-Azhar en Égypte, une institution enseignant la théologie musulmane, les étudiantes ne portaient pas de voile dans les années 60 et avant. Le voile est donc une tendance relativement récente, propagée à travers les médias depuis la défaite de 1967 et l'essor de l'islamisme, consécutif au déclin du nationalisme arabe laïque et l'enrichissement des pays du Golf.

    Il est important de noter que le Maghreb n'avait aucune tradition de voile ou d'abaya avant ces événements. Il est donc regrettable de voir que certains Maghrébins islamistes (y en a aucune doute pour moi) utilisent ces vêtements saoudiens, qui n'ont aucun lien avec notre culture, pour exprimer leurs opinions politiques en France. Cette stratégie est superficielle et déplorable, car elle utilise les enfants comme instruments politiques.

    En ce qui concerne la France, il est évident que les gouvernements incompétents, comme beaucoup de l'élite politique mondiale aujourd'hui, tentent de diviser pour mieux régner. Ces questions détournent l'attention des problèmes réels en France. Nous avons des liens historiques étroits avec la France et nous savons qu'elle fait face à de véritables défis (comme les coups d'État en Afrique, qui sont un symptôme réel, la réforme des retraites on n'en parle plus..je veux pas parler d'autres points la pour ne pas m'accuser de se mêler de la politique interne de la France même si j'y réside mais bon..je veux que l'idée soit claire).

    Il est triste de constater que la plupart des gens tombent facilement dans ce piège, ce qui pourrait conduire à des divisions internes et à des conflits. Malheureusement, comprendre ces problèmes nécessite un effort d'étude de l'histoire et des enjeux complexes. La montée de l'islamisme est liée au pétrole du Golfe, et il est important de rappeler que l'islam est une religion vieille de 1500 ans, la tendance habit islamique ça date de 1967..La révolution islamique en Iran à rendu les choses encore pire. Le judaïsme et le christianisme ont évolué au fil du temps pour s'adapter à la laïcité, et c'est le résultat d'années de luttes acharnées en France contre le clergé pour séparer l'église de l'état et garantir la liberté de conscience, et ceci est en rapport étroit avec la devise nationale liberté égalité fraternité. C'est un pilier de la république. Malheureusement la plupart des immigrés ne connaissaient pas l'histoire de ce pays, je connais même des français qui ne connaissent pas cette Histoire. La laïcité en France c'est le fruit de luttes historiques. Quant à l'islam, il n'a pas encore connu cette transformation, en grande partie en raison de la légitimité que certains dirigeants moyenâgeux tirent de la religion pour maintenir leur pouvoir (Iran, Arabie Saoudite...).

    Ces dirigeants financent des mouvements radicaux et des mosquées en France pour propager une vision extrémiste de l'islam. De plus, certaines puissances mondiales continuent de soutenir ces régimes moyenâgeux en raison de leurs intérêts pétroliers. Tant que la situation au Moyen-Orient ne changera pas, les tensions en France risquent de perdurer, et les gouvernements incompétents en tiront toujours profite.

    https://www.reddit.com/r/france/comments/16cujs0/r%C3%A9flexions_sur_labaya_un_point_de_vue_dun_tunisien/

    Le jeu vidéo Starfield est-il trop long ? [Avis de mauvaise foi]

    Mytwocents

    Capture du 2023-09-06 14-19-00.png

    J'ai testé une heure ou deux ce jeu très attendu et mon sentiment reste mitigé:

    1. qualités techniques oblige, le jeu est très lent... mais TRÈS lent sur ma config moyenne. Chargements longuets, ralentissements prononcés même pour entrer dans le menu (on parle d'un jeu qui se fige cinq ou six secondes)... ➜ difficile à jouer sans une config de ouf... (bon, j'ai pas tripatouillé les réglages, mais je jouais en qualité minimum et d'autres jeux récents tournent sans problème)

    2. Même au minimum, il reste assez beau, malgré un rendu un peu baveux en qualité faible... toutefois, je ne suis pas le meilleur juge: je viens de rejouer à New Vegas sans déclencher de conjonctivite. Et tout est là: la beauté suffit-elle à un bon jeu...

    NON
    1. Un peu comme Skyrim à sa sortie, l'interface, pensée pour les consoles, reste plutôt peu intuitive et pertinente sur PC: je n'en suis pas arrivé à mémoriser suffisamment les parties et sous-menus pour en saisir la logique et parvenir à les utiliser naturellement. Soyons clairs, c'est peu logique et la friction d'utilisation reste importante.

    2. Le pilotage de vaisseau est [très] peu intuitif également: trop de touches, des choix de commandes étranges (répartition de l'énergie ... dafuck) ➜ à vouloir être original on peut y perdre le joueur lambada

    c'est moi

    Les codeurs auraient pu s'inspirer d'un No Mans Sky pour le pilotage d'un vaisseau: entrée / sortie de l'atmosphère plus logique et immersive (dans mes souvenirs), pilotage plus simple et intuitif...

    1. Au-delà de ces considérations, on retrouve la même impression d'un jeu de chez Bethesda... Ambiance, exploration, looting, combats: on se sent dans un Fallout/Skyrim like... Pour le meilleur ou pour le pire selon le joueur et ses habitudes de jeu.

    Attention

    Mon expérience du jeu se limite à moins de deux heures, en plusieurs fois, avec des interruptions la plupart du temps et sur une version crackée sortie presque en même temps que l'original... pas des conditions de fifou pour un test objectif...

    Sans compter que je suis  un peu teubé aussi...  Du coup je comprends   lentement... voire pas du tout.
    Ça doit jouer... (gag)

    Conclusion TRÈS provisoire

    Si je trouve le temps, je testerai des réglages différents pour limiter les ralentissements et je lui donnerai sa chance, comme je l'avais fait pour Skyrim à l'époque - qui souffrait de travers semblables. Sinon, j'attendrai dix ans pour y jouer de façon fluide et moddée de ouf.

    Via https://www.sammyfisherjr.net/Shaarli/

    Plugin PluXML : C'est en off, mais stylé... [Edit]

    Un autre petit plugin vite-fait-sur-le-gaz comme aurait dit San Antonio: cette fois-ci, il s'agit de styler les commentaires et articles offline pour les repérer plus simplement.

    icon.png offlineClass

    Le plugin se contente d'ajouter une classe de votre choix (à configurer) dans la ligne de tout commentaire ou article hors ligne.

    Comme pour le précédent, il injecte un JS qui ajoute la classe au tr qui contient une liste offline.

    Une fois activé, configurez le plugin en lui donnant la classe à utiliser ( par exemple «offline» ) puis ajoutez votre css à votre thème.

    .offline{ 
        background:rgba(255,0,0,0.2);
        color:rgb(50,0,0);
        font-style: italic;
    }
    .offline td{
        padding:1em 0;
    }

    C'est tout. Mais visuellement, c'est autre chose !

    [Edit du 02-09]

    J'ai ajouté la possibilité de déplacer tout item offline en début de liste quelle que soit sa date... Utile si vous avez tendance à accumuler le boulot en retard au point que certains disparaissent dans la pagination...

    Pour récupérer le zip ➜ https://repo.warriordudimanche.net/ZIPFILES/offlineClass.zip

    (...)

    Le coup de gueule de JD Brèque contre Dan Simmons - ActuSF - Site sur l

    Dommage, j'aimais vraiment ses romans (le cycle d'Hypérion, Endymion, Ilium, l"échiquier du mal...) ... Du coup, il se rapproche de Céline: oeuvre intéressante mais personne répugnante... Tant pis.

    [...] l’auteur lui-même, qui déversaient des flots de haine contre les démocrates, les Arabes, les homosexuels, les écologistes, et cætera. [...] Dan Simmons a encouragé un internaute à dénoncer au FBI une jeune Palestinienne étudiant aux Etats-Unis, qui lui avait confié sa colère devant le massacre de Gaza et son désir de vengeance.

    Simmons allait jusqu’à donner le lien du site à contacter pour une dénonciation, ainsi que plusieurs numéros de téléphone, concluant son message par la phrase suivante : « En fait, inutile de les contacter, je l’ai déjà fait (je suppose que son prénom n’est pas celui que vous donnez, mais vous pourrez discuter de cela avec les agents fédéraux qui vont vous rendre visite). »

    Délation, haine raciale et sexuelle, conservatisme exacerbé... Heu... facho ?!

    Windows 11 sans aucun logiciel préinstallé, c'est possible ! - Les Numériques

    Bonne astuce pour éviter tout le crapware windaubien lors de l'installation: sélectionner une localisation farfelue et win ne peut plus déterminer quelle suite logicielle installer.

    C'est quand-même très très con...

    capture

    Via https://www.la-pub-dans-les-films.fr/shaarli/?IeFaMQ

    Plugin PluXML : Empêcher pluXML de virer les backslashes des articles

    Ze problaim

    Si tu publies des bouts de code sur pluXML, tu as sans doute remarqué que ce dernier est pour le moins psychorigide avec les antislashes: il les vire sans ménagement... pourtant, on aimerait bien qu'il conserve les regex en l'état dans un code par exemple.

    Je suis pas stupide, je comprends bien qu'il s'agit là d'un souci de sécurité, mais quand même, ça fait ch***.

    Le souci,c'est que pluXML filtre les antislashes dans les $_POST très très tôt dans le code, bien avant tout hook de plugin: il le fait dans le prepend.php de l'admin, ligne 43.

    Ben mon con, comment tu vas faire si tu peux pas intervenir en php via un hook pour modifier le $_POST?

    Ze solouchonne

    Ben tu le modifies en JS dans la page article lors du submit du formulaire

    En gros, on remplace les «\» par des «\» dans le chapo et le avant de submit le formulaire. C'est une méthode dont j'ai trouvé l'idée ici https://forum.pluxml.org/discussion/6960/plugin-plx-cssbackslash-pour-ledition-des-fichiers-css

    Donc, j'injecte un petit script JS via le hook AdminArticleFoot et il se charge d'intervenir lorsque le navigateur a terminé de créer l'objet formData: c'est d'ailleurs cet évènement qu'on va utiliser dans addEventListener au lieu du submit habituel.

    Code du script injecté

    (function (){
        let chapo = document.getElementById("id_chapo");
        var content = document.getElementById("id_content");
        var form = document.getElementById("form_article");
        function saveSlashes(str){
            return str.replace(/[\\]/g, '\\$&');
        }
        form.addEventListener('formdata',function(e){
            let formData = e.formData;
            formData.set('chapo', saveSlashes(formData.get('chapo')));
            formData.set('content', saveSlashes(formData.get('content')));
        });
    
    })();

    Ze saiquiouriti ?

    Niveau sécurité, le plugin n'intervient que sur la page article.php et uniquement sur les champs chapo et content du formulaire. Il ne bloque pas le plxUtils::unSlash($_POST) du prepend.php. Je pense donc qu'il n'ouvre pas de faille majeure.

    Ze conclugionne

    Ainsi, les antislashes de ce script tiré de l'article sur le bug de mpdération passent enfin sans problème :

    Exemple de code problématique

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

    Le zip est à télécharger depuis mon repo : https://repo.warriordudimanche.net/ZIPFILES/ArticleBackslashesKeeper.zip

    (...)

    Lire vos ebooks comme si c’était des vieux livres

    Wow, sympa ça ! Je teste de suite ! Je me demande ce que ça donnerait avec la fonte Old Newspaper Types (https://www.dafont.com/fr/oldnewspapertypes.font?fpp=200&a=on)

    [EDIT] Pas moyen de faire appliquer les fontes proposées par le site toutefois, la old newspaper fonctionne bien :

    IMG 20230824 155716.webp

    En tout cas, merci copain !

    Outils gratuits en ligne de traitement d'image automatique (et de video et de son) MAJ

    📋 Note pour plus tard

    Image

    Vidéo et son

    Générateur

    Brico: T'as bourré ?

    Pardon pour ça

    Mes deux grands emménagent dans leur appart étudiant la semaine prochaine et il leur fallait un repose-pied pour leur bureau... j'ai donc bricolé deux tabourets décorés à la graveuse laser.

    Le premier pour ma fille

    J'ai récupéré un dessin de Sarah Kay, je l'ai passé à l'Upscayl, j'ai ajouté le texte puis je l'ai importé dans laserGRBL.

    Une fois terminé elle s'est exclamé «OOOOOooooooooooooOOOOOoooooohh c'est troooooooop meuuuuuuuuugnôôôôôôôôn !»

    IMG 20230823 133840.webp IMG 20230823 133830.webp IMG 20230823 134419.webp

    Le second pour mon fils

    Gamer et futur étudiant en sécurité informatique, je le voyais mal se livrer aux mêmes cris émus que sa soeur si je lui faisais un sarah Kay... je suis plutôt parti vers un esprit plus Fallout.

    J'ai récupéré plusieurs Vault boy que j'ai nettoyés puis vectorisés. J'ai tipiak la fonte de fallout puis j'ai composé l'image que vous voyez ci-dessous (que vous pouvez récupérer si vous voulez )

    nico.svg
    IMG 20230824 102014.webp

    Note au passage

    Coût total de l'opération: peanuts. Tout le bois et la visserie sont de la récup' - fruit d'une tendance de fourmi à ne rien jeter, accumulant harpagonesquement les bouts de machins comme un dragon sur son tas d'or... ça prend de la place, mais des fois ça sert.

    Petite astuce pour bien placer le support à graver

    Placer correctement son support puis configurer correctement le logiciel pour que le dessin se trouve à la bonne place, ça peut rapidement tourner à la blitzkrieg. Du coup, je vous donne une petite astuce:

    1. tracez un repère au centre du support
    2. placez le support bien parallèle au bord bas de la graveuse, le plus près de l'origine.
    3. une fois importé le dessin, cliquez sur center afin de positionner la tête au centre du dessin et cliquez sur le bouton servant à faire apparaître le laser
    4. déplacez la tête du laser pour faire correspondre ce dernier avec le repère tracé
    5. cliquez sur corner pour que la tête revienne au coin bas gauche
    6. lancez la gravure.

    (...)

    Cent ans de solitude : Alex García López et Laura Mora à la réalisation

    Omagad ! Là, ils n'ont pas le droit de se louper !

    Je te rejoins totalement Sammy: le monument de complexité que représente l'adaptation en série de ce labyrinthe littéraire.

    Rien que l'arbre généalogique de la famille Buendía...

    Via https://www.sammyfisherjr.net/Shaarli/?73WRqw

    19 licences méconnues et inhabituelles

    Tout le monde connaît les licences libres habituelles mais il y en a de moins connues et - souvent - moins compliquées à comprendre : petit florilège...

    Les licences les plus libres

    La WTFPL

    Do What The Fuck You Want to Public License - https://fr.wikipedia.org/wiki/WTFPL

    Permet de distribuer avec le même niveau de protection que le domaine public, c'est-à-dire AUCUN.

    La Beerware

    Beerware licence - https://en.wikipedia.org/wiki/Beerware#License

    Faites ce que vous voulez et si un jour on se rencontre et que vous trouvez que mon boulot en vaut la peine, payez-moi une bière.

    La Bugroff

    No problem Bugroff License - http://tunes.org/legalese/bugroff.html

    La réponse à toute question à propos des droits de reproduction ou problème légal est : «Sure, No problem. Don't worry, be happy. Now bugger off»

    La DAMAIL

    Don’t Ask Me About It License

    En gros, faites ce que vous voulez et ne me contactez pas.

    La GLWTPL

    Good Luck With That Public License - https://github.com/me-shaon/GLWTPL

    Démerde-toi, demande pas d'aide et - surtout - ne dis à personne que ça vient de moi...

    La Woody Guthrie

    The Woody Guthrie Public License

    «Toute personne qu'on prendra à distribuer ce livre sans permission se verra considéré comme un super pote parce qu'on en a rien à foutre...»

    La DSSL

    Demerden Sie Sich License - https://dssl.flyounet.net/licenses/

    Littéralement, la Licence Démerdez-vous... Je vous laisse la lire tranquilou pour vous faire une idée: toute tentative de résumé serait une trahison du texte original

    «Cette Licence» se réfère à la version 1 de la «Demerden Sie Sich License» (le texte original en français). «Démerder», se réfère au sens de se «débrouiller». A aucun moment «cette Licence» ne vous demandera de vous enduire (vous ou votre œuvre) d'excréments humains (ni même animal). «Œuvre» est aussi appelée «travail» (quelques fois, l'extension «de sagouin» peut lui être apposée), «programme» ou tout autre terme relatif à ce qui a été effectué. Ainsi, une «documentation» ou un «manuel» peut être considéré comme une œuvre. «Auteur» signifie que la personne (ou groupe de personnes), qui utilise «cette Licence», se lave complètement les mains de la façon dont vous utiliserez son œuvre.

    L'«Auteur» peut-être considéré comme irresponsable et il incombe à l'utilisateur en priorité de se «démerder» par lui même.


    Les licences les plus WTF

    La D&R

    The Death and Repudiation License

    This software may not be used directly by any living being.

    En gros, l'usage à toute personne vivante est formellement interdit.

    La CDL

    Chicken dance license - https://github.com/supertunaman/cdl/blob/master/COPYING

    Conditions très exotiques pour cette licence qui régule drastiquement la redistribution des copies du code:

    • à chaque 1000ème copie distribuée au moins la moitié des employés ou personnes affiliées doit écouter «the chicken dance» de Werner Thomas
    • à chaque 20000ème copie distribuée, une personne affiliée doit exécuter la Chicken dance dans une vidéo
    • il est formellement interdit à tout employé ou personne affiliée de prononcer le mot «gazorninplat» en public tant que dure la distribution du produit.

    La FCL

    The Fight Club Licence - https://github.com/benlk/misc-licenses/blob/master/fight-club-license.md

    • You do not talk about the FIGHT CLUB LICENSE.
    • You DO NOT talk about the FIGHT CLUB LICENSE.
    • If someone says "stop" or goes limp — or taps out — the project is over.
    • Only two developers to a project.
    • One project at a time.
    • No shirts, no shoes.
    • Projects will go on as long as they have to.
    • If this is your first time reading the FIGHT CLUB LICENSE, you HAVE to license your next project under the FIGHT CLUB LICENSE.

    La OGPITAL

    The Offendo General Pain In The Ass License

    L'auteur de toute modification doit redistribuer le travail modifié par un moyen plus contraignant et difficile que celui par lequel il a acquis le code original.

    La Licence de Schrödinger

    https://github.com/benlk/misc-licenses/blob/master/schrodinger-license.md

    Heu, là, je vous laisse aller la voir tous seuls.... passque bobo têtête.

    La Bugs

    The Bugs License r2 - https://github.com/benlk/misc-licenses/blob/master/bugs-license.md

    Pour faire court, c'est pas un bug c'est une fonctionnalité...

    • Bugs in the licensed work are features, to be cherished, documented, and developed upon.
    • Modified works must not include known bugs.
    • Where identified, modified works' bugs shall be fixed.
    • Authors and maintainers of the licensed work reserve the right to pull bug fixes from modified or derivative works without compensation, recognition, or any other reference to the authors of the bug fix.

    La ABSL

    The Anyone But Stallman License - https://github.com/benlk/misc-licenses/blob/master/stallman-license.md

    Je crois que c'est clair...

    La Méphisto

    The Mephistopheles License - https://github.com/benlk/misc-licenses/blob/master/mephistopheles-license.md

    Tu veux redistribuer ?! signe ici... avec ton sang.

    La WTFWYEDTHS

    Why The Fuck Would You Even Do That Holy Shit Public License - https://git.sr.ht/~boringcactus/gotbruh/tree/main/item/LICENSE.md

    Seule restriction : il est définitivement et formellement interdit de refactorer ce logiciel en Python 2.


    Les plus utilisables en vrai

    La DBAD

    Don't be a dick License - https://dbad-license.org/

    Une licence qui autorise tout avec pour seule condition de ne pas être un connard (a dick)... l'auteur fournit une liste non exhaustive de ce qu'il appelle être un connard:

    • se contenter de copier et de changer le nom
    • vendre une version non modifiée sans produire le moindre travail
    • Faire des modifications afin d'implémenter du contenu dangereux
    • Faire de l'argent avec et devenir riche sans même soutenir l'auteur
    • etc

    L' ACSL

    Anti-Capitalist Software License [non «libre»]- https://anticapitalist.software/

    Vous voulez partager un logiciel ou un code en interdisant toute exploitation commerciale capitaliste et libérale ? Cette licence permet de restreindre l'usage et l'exploitation à certains types d'utilisateurs:

    • une personne privée travaillant pour elle-même
    • une organisation à but non lucratif
    • une organisation à but éducatif
    • une organisation visant les profits partagés pour tous ses membres
    • si l'utilisateur est une organisation alors tous les travailleurs sont propriétaires et inversement.

    La Please

    The please public licence - https://web.archive.org/web/20200814151216if_/https://awoo.space/@typhlosion/1433790

    L'utilisateur a le droit... de demander la permission et l'auteur a l'obligation d'accepter

    Sources :

    (...)

    Fil RSS des articles de cette catégorie