jseb a écrit 720 commentaires

  • [^] # Re: bande passante / latence

    Posté par  . En réponse au lien Blocking and non-blocking threads. Évalué à 2. Dernière modification le 15 janvier 2025 à 11:58.

    J'ai lu l'article vite fait, et il donne l'exemple d'un thread qui lit complètement un fichier. Et donc bloque en théorie le programme qui utilise ce thread (j'ajoute: sauf si lui même a plusieurs threads à dispo).

    Ça ne parait pas lié à Java proprement dit, c'est juste une façon d'utiliser les threads. Pourquoi pas, pour privilégier certains traitements importants. Du moment que l'interface répond toujours, au minimum (il faut donc au moins un autre thread). De toutes façons, le scheduler de l'OS va forcer un switch et ça ne doit pas bloquer la machine.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Un CEO, vraiment ?

    Posté par  . En réponse au lien De + en + d’églises, d’écoles, d’associations et de partis politiques victimes de la fraude au CEO. Évalué à 9. Dernière modification le 23 décembre 2024 à 10:53.

    Un CEO pour une église ?!
    Et le virement est fait par le comptable (ou l'économe, dirons-nous), qui va chercher le contenu du tronc à l'entrée ?

    J'imagine la scéne: « C'est DIEU qui te parle ! Par le truchement du Delaware, tu vas procéder à un virement qui permettra le salut de ton âme ! »

    J'ai lu l'article, c'est de la fraude au « président » classique, mais les deux premières cibles m'étonnent. Ou alors le télévangélisme a aussi ses adeptes en Suisse (on dit que ça rapporte). En tout cas, il n'y a pas d'explications supplémentaires par rapport à la fraude classique en entreprise.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Facom, what else?!

    Posté par  . En réponse au journal Quelques notes de lecture. Évalué à 2. Dernière modification le 19 décembre 2024 à 19:23.

    Je n'ai pas grand chose dans ma caisse à outils, mais j'ai une pince multiprise. Elle me rend régulièrement de grands services.

    J'ai également de quoi ouvrir tous les boitiers de la création. Tournevis (facom bien entendu), tournevis « tom pouce » pour les petits recoins (facom, bien entendu), tournevis de tout petits formats (chinois, bien entendu), clés allen, clés torx, clés à pipe, clés plates. Et si la vis ou l'écrou résistent, un coup de pince multiprise sur la gueule du boitier qui fait moins le malin après ça.
    Les enfants , ne faites pas cela sans vos parents. C'est papa qui casse la TV en la démontant, pas vous (oui, maman peut aussi casser la TV dans un souci d'égalité moderne, d'accord.)

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Deux-trois (ou plus) trucs que j'ai oublié

    Posté par  . En réponse au journal Quelques notes de lecture. Évalué à 4.

    J'ai été voir le livre de Tom Tit sur Gallica (merci pour le lien).

    J'ai parcouru les dix premières expériences. Prévoyez quand même le balai et la serpillère, au cas où cela tournerait mal. Dans le texte d'une des expériences (« la terreur des ménagères », titre qui annonce la couleur), l'auteur précise: « prenez votre café avant de tenter l'expérience, si vous voulez être sûr de le boire ».

    Les illustrations et le texte très précis (ça se lit attentivement) sont d'un autre temps. J'aime bien. C'est mignon et désuet, mais toujours d'actualité bien sûr puisque les lois de la physique ne sont toujours pas remises en cause (y compris celle de la gravité universelle, alors attention à la vaisselle !).

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: si on peut pas jouer

    Posté par  . En réponse au journal Sortie de Bim! en version 3 pour les fêtes. Évalué à 4.

    Il est surement down à cause de la popularité du jeu ;)

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: merci pour le journal (et quelques commentaires)

    Posté par  . En réponse au journal Sortie de Bim! en version 3 pour les fêtes. Évalué à 2. Dernière modification le 17 décembre 2024 à 17:24.

    Je me suis planté pour le test de la flamme.
    Enfin , ça fonctionne tant qu'il n'y a pas deux flammes parallèles :)

    @ <<<<<<<<<<<<<<<<BOOM1
    <<<<<<<<<<<BOOM2

    Avec @ qui est le joueur.
    Supposons qu'il soit décalé verticalement par rapport à BOOM1, suffisament pour lui échapper, mais pas assez pour quitter son emplacement dans le tableau 2D des positions.
    À l'écran, il va donc se trouver plutôt sur la ligne BOOM2 , bien que dans le tableau des positions il se trouve en BOOM1.
    On s'attend donc à ce qu'il soit tué par BOOM2, ce qui n'arrivera pas.

    La seule solution que je vois pour éviter ce problème est de tester les positions adjacentes au joueur lors d'un test de flammes.
    On en revient au calcul que tu faisais, mais uniquement lors d'un passage de flamme (en gros , il faut tester la ligne du dessus et du dessous d'une flamme, pour voir si un bonhomme n'est pas en train d'arriver sur cette case. Pareil pour gauche et droite).

    Ça m'a un peu travaillé aujourd'hui, je n'avais pas eu le temps de poster jusqu'à présent à cause d'un truc horrible qui s'appelle le boulot '

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # merci pour le journal (et quelques commentaires)

    Posté par  . En réponse au journal Sortie de Bim! en version 3 pour les fêtes. Évalué à 3. Dernière modification le 17 décembre 2024 à 10:27.

    quand le joueur est à x+0,75 ou plus on le considère à x+1, et quand il passe dans la case à droite il commence à (x+1)+0, soit une abscisse inférieure à 0,25, donc on le considère à x.

    L'idée est bien. Mais elle devrait prendre la forme d'un test réalisé uniquement au passage d'une flamme. Comme les flammes sont fixes (toujours sur une case), tu n'as pas de problème d'ajustement avec elles. Pour le passage de la flamme: si dans la comparaison des coordonnées personnages tu détectes une abscisse ou une ordonnée commune, il faut faire à ce moment là ton test d'ajustement pour donner au joueur une chance d'en réchapper.

    Je lis également tes déboires pour distribuer l'APK.
    Je ne pensais pas que F-droid était aussi compliqué d'accès pour le développeur.

    Ne serait-il finalement pas plus simple (pour toi, comme pour les joueurs) de le proposer:
    - en fichier APK pour ceux qui peuvent l'installer avec adb.
    - sur le store google pour les autres.

    <pub>
    Et sinon… viens parler avec nous sur #gamedev-fr, tu verras il y a des gens bien et même quelques pros (not me).
    </pub>

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: cool

    Posté par  . En réponse au journal Meta persiste à chercher du nucléaire pour ses datacenters IA.. Évalué à 3.

    C'est une piste, à condition que ça ne consomme pas plus que ce que ça élimine, bien sûr.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Vendredi musique : MBR

    Posté par  . En réponse au lien Power Metal et Java ! Parodie de hello world par un groupe de hard rock.. Évalué à 2.

    Dommage que ce ne soit pas une vraie chiptune au soundtracker.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: la clé de la contamination ou de l’intrusion

    Posté par  . En réponse au journal Un câble USB qui permet de pirater un ordinateur.. Évalué à 8. Dernière modification le 08 décembre 2024 à 08:21.

    Il vaut mieux éviter de brancher une clé inconnue. Certaines sont bricolées pour tazer le PC.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Non, et déjà dépassé

    Posté par  . En réponse au lien Ça meriterait un journal, mais en attendant, voici SDL 3 !. Évalué à 9.

    La différence avec les versions précédentes, c'est que l'ABI est considérée comme stable à partir de cette version.

    Source: https://gamefromscratch.com/sdl-3-hits-stable-abi-release/

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Sur internet, tout le monde sait que vous êtes une IA

    Posté par  . En réponse au lien Sur LinkedIn, plus de la moitié des publications sont désormais dues à une IA. Évalué à 1.

    L'article de Slate a t-il été écrit par une IA ?

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Tu cherches, tu trouves

    Posté par  . En réponse au lien Editeur graphique de diagrammes ASCII. Évalué à 3.

    Merci beaucoup pour l'information sur d2.
    J'utilisais Mermaid depuis quelques mois, mais je trouvais sa syntaxe et son utilisation un peu pénible.

    Avec d2, il suffit de le lancer en écoute sur un fichier (d2 --watch source.d2 sortie.svg) et un mini serveur web pousse les modifs dans la fenêtre du navigateur. C'est génial !
    Sans parler de la syntaxe qui est beaucoup moins lourdingue que Mermaid.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Déjà dispo

    Posté par  . En réponse au lien Crack massif du système de licence Microsoft Windows et Office. Évalué à 7.

    Faire installer Office partout. Une fois les derniers récalcitrants séduits par la simplicité et la gratuité des produits (« bin tu vois, uas besoin de Libre Office ! »), distribuer les softs MS uniquement sur abonnement. Pour en finir avec les archaïsmes du logiciel payé une fois pour toute ! Et puis vous comprenez, ainsi vous êtes toujours à jour. Terminé les angoisses de la version incompatible avec le fichier que votre client vous envoie, tout le monde a la même.

    Mais je pense que c'est chercher midi à quatorze-heure, et que ce n'était pas fait exprès. Cet enième problème va simplement accélérer la mise en place de la location permanente, y compris pour les particuliers (MS a déjà bien avancé sur le sujet).

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Pas le meilleur moment

    Posté par  . En réponse au lien L'AoC approche, ne serait ce pas l'occasion de s'initier à zig?. Évalué à 3.

    L'AoC peut être vu comme une série d'exercices mettant à l'épreuve un nouveau langage.

    Un moyen comme un autre de se motiver pour l'apprentissage dudit langage, en faisant passer le défi initial au second plan.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: La place est déjà prise

    Posté par  . En réponse au lien Ne laissons pas Bolloré et ses idées prendre le pouvoir sur nos librairies !. Évalué à 3.

    C'était surtout les NMPP le QG de la CGT. Devenu Presstalis par la suite (avec les mêmes ?).

    Presstalis a coulé. 100M€ pour le contribuable qui commence à avoir l'habitude, plus un % prélevé sur le CA des journaux distribués.
    Je m'en souviens car a l'époque, je lisais encore CanardPC et sa rédaction avait poussé des cris de pourceaux libéraux (qu'on égorge) assez cocasses, vu leur positionnement politique.

    Le feuilleton continue, et ça a été remplacé par France Messagerie.

    Reste à voir si les camarades CGTistes ont été recasés, ou si il y a eu un peu de perte à chaque étape de ce lent naufrage.

    Il y a aussi les MLP qui assurent maintenant la distribution, et ont récupéré beaucoup de transfuges.

    Courage Camarade, le vieux monde est derrière toi !

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Correction

    Posté par  . En réponse au journal Details suite à la demande dans les commentaires . Évalué à 4.

    Avantages/inconvénients comparés des méthodes:

    Méditation Zen:
    + détente
    - se pratique dans des temples mal chauffés
    - il faut déplacer sur des tiges de lourds disques, jusqu'à la fin des temps.

    Tricot:
    + détente
    + bien assis
    + on a un pull à la fin
    - on peut se piquer

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Correction

    Posté par  . En réponse au journal Details suite à la demande dans les commentaires . Évalué à 7.

    J'ai cherché un petit peu, mais ça n'a pas l'air d'être une contrepéterie.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Correction

    Posté par  . En réponse au journal Details suite à la demande dans les commentaires . Évalué à 5.

    Souhaiter une « belle journée » à la modératrice, c'est prendre un gros risque.

    Les pingouins (ou manchots MAIS NE COMMENÇONS PAS À PINAILLER) souhaitent une « bonne journée ».

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Ça m'a donné envie d'essayer

    Posté par  . En réponse au journal Helix, une excellent alternative à vim !. Évalué à 3. Dernière modification le 02 novembre 2024 à 08:02.

    Merci pour le journal, ça m'a donné envie d'essayer. Pourtant j'utilise Vim depuis des années, mais comme toi je le trouve pénible de la config.
    Je me suis refait quelques raccourcis auxquels je tenais sous Vim, et pour le reste j'utilise (enfin je commence) Helix tel quel.
    Je suis content de retrouver le mode "space" que j'avais découvert avec LunarVim. J'avais cependant abandonné LunarVim, ce dernier étant un peu trop lourd à mon goût et dont la config cassait toujours au mauvais moment.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: d'une ampleur inédite ?

    Posté par  . En réponse au lien Le thon c'est bon. Mangez-en !. Évalué à 1. Dernière modification le 30 octobre 2024 à 09:57.

    lecture de l'article:

    Pour atteindre l'objectif: +33% de terres à cultiver en bio (+9% en conventionnel).

    Rendements du bio plus faible : déforestation accrue (+15% en fourchette haute).

    Gains faible (dixit l'étude) sur les gazs à effet de serre en bio : au maximum, 7% de moins par rapport à l'agri conventionnelle.

    Ils proposent de réduire le gaspillage alimentaire de 30% pour atteindre les objectifs bio. Mais c'est applicable et bénéfique pour tous les types d'agriculture.

    Et évidemment : diviser par trois la quantité de viandes, le poisson, les produits laitiers et les œufs.

    La question du coût n'est abordée qu'à la marge.

    L'agri chimique s'est développée sur le socle des famines et du rendement.
    Que propose le bio pour le rendement ?
    Il doit y avoir un juste milieu entre arrêter d'élever des poules et manger un steak tous les jours (ce à quoi je ne crois pas du tout, au vu du prix de la viande. C'est plutôt une fois par semaine, grand maximum).

    Rien du tout sur les déplacements perpétuels et inutiles de gens qui passent leur vie à se promener entre pays , voire continents.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: d'une ampleur inédite ?

    Posté par  . En réponse au lien Le thon c'est bon. Mangez-en !. Évalué à 4. Dernière modification le 29 octobre 2024 à 14:19.

    https://www.iledefrance.ars.sante.fr/etude-contamination-oeufs-polluants-organiques-persistants

    L’Agence recommande d’éviter la consommation régulière d’œufs de poule d’élevages domestiques situés dans les 410 communes constituant l’unité urbaine de Paris (à Paris, mais aussi dans l’ensemble des communes de Seine-Saint-Denis, des Hauts-de-Seine, du Val-de-Marne, certaines communes de Seine-et-Marne, des Yvelines, d’Essonne et du Val-d’Oise).

    Alors, on peut en manger un peu ?
    Mais bien sûr ! Enfin, ça dépend.

    La consommation ponctuelle d’œufs (moins d’une fois par semaine) issus de poulaillers domestiques situés dans ces départements reste envisageable, mais particulièrement non recommandée pour les enfants, les femmes enceintes et les femmes allaitantes.

    Et l'environnement joue bien entendu sur le bio. Tu peux manger les légumes de ton jardin (avec quoi fais-tu ton compost au fait ?), mais en cas de pollution atmosphérique forte (typique des départements ci-dessus), tu vas avoir ta dose de métaux lourds.

    Pour finir, je connais des vignerons « bio » qui « traitent au cuivre », ce qui leur évite de dire qu'en réalité ils font comme les autres qui sulfatent (le nom complet du fongicide étant sulfate de cuivre). Mais c'est du bio. Dans la norme, rien n'interdit de sulfater.

    Pour finir, les fruits et légumes ne sont pas exempts de pollution, loin de là. Et avec le bio, tu ne nourriras pas tout le monde. Encore faudrait-il trouver du terrain non-contaminé à cultiver, avant que la population n'ait été divisée par trois ou quatre.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # d'une ampleur inédite ?

    Posté par  . En réponse au lien Le thon c'est bon. Mangez-en !. Évalué à 5. Dernière modification le 29 octobre 2024 à 10:31.

    Ça fait au moins vingt ans qu'on en parle.

    Et que rien n'est fait, puisqu'il n'y a rien qui ne remette en cause l'ensemble de la société de consommation.

    La solution est individuelle: arrêter de manger de thon, ou beaucoup moins. Mais ça va reporter la consommation sur d'autres espéces, qui se retrouvent menacées de disparition, etc… que faire ?

    Et on me demande de ne pas consommer les légumes de mon jardin, ni les œufs de mes poules. Pourtant c'est du bio, mais l'environnement ne l'est pas vraiment.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: mkstemp / mkdtemp

    Posté par  . En réponse au lien Against /tmp. Évalué à 3.

    Ok mais en quoi cela protège t-il d'une attaque par substitution ?

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: mkstemp / mkdtemp

    Posté par  . En réponse au lien Against /tmp. Évalué à 3. Dernière modification le 26 octobre 2024 à 19:40.

    Les arguments avancés contre $$ sont en général (j'ai fait une recherche pour ne pas en oublier):

    1) Incohérences et collisions : Si un script utilise $$ pour nommer un fichier temporaire, chaque exécution aura un nom de fichier différent (car le PID change pour chaque exécution). Cela peut provoquer des incohérences si le script s'attend à retrouver ce fichier par la suite.

    -> je n'utilise pas $$ directement , je le stocke dans une variable temporaire.

    2) Sécurité et vulnérabilité aux attaques : Utiliser $$ dans le nom de fichier peut rendre le script vulnérable aux attaques par liens symboliques. Un attaquant peut deviner le PID du processus et créer un lien symbolique pointant vers Dieu sait quoi.

    -> il est vrai, mais mktemp ne protégera pas davantage (voir plus loin)

    3) Problèmes de nettoyage : Si le script ne se termine pas correctement, le fichier temporaire créé avec $$ pourrait rester sur le disque. En cas de redémarrage ou de nouvelle exécution du script, un fichier temporaire précédent pourrait être confondu avec celui de la nouvelle exécution, surtout si le PID se reproduit après un certain temps.

    -> j'efface toujours $TMP en sortie. Si par le plus grand des hasards mon script plantait, était relancé et que j'avais fait un tour du compteur des PID pour retomber sur le même nom de fichier (si j'arrive à ça, je crois que je vais tenter un loto), ma première écriture dans le fichier va le tronquer si il existait déjà (la première écriture est une redirection simple avec > ).

    Maintenant, voyons le cas de mktemp qui est censé compliquer la vie de l'attaquant et être « plus sécurisé ».

    Voici un script shell qui ne fait pas grand chose, à part créer un fichier temporaire et passer ensuite son temps à d'obscurs traitements inclusifs.

    #!/bin/bash
    
    TMP=$(mktemp)
    echo $TMP
    for((;;)) do sleep 1; printf '·'; done
    

    Ce qui donne:

    coriseth tmp  /tmp$ ./mktemp.sh 
    /tmp/tmp.Qbx9OP740h
    ···········
    

    Mais pendant ce temps …

    /tmp$ ps -p $(pgrep mktemp.sh) -o lstart=
    Sat Oct 26 19:08:19 2024
    
    /tmp$ ls -l /tmp | grep 19:08
       0 -rw------- 1 jseb jseb    0 26-10-24 19:08 tmp.Qbx9OP740h
    

    Et voilà.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr