Aller au contenu

« Réunion du 16-08-2022 » et « Réunion du 23-08-2022 » : différence entre les pages

De OSWiki
(Différence entre les pages)
Page créée avec « Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-08-16 = Accueil sur Outreach = * [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim] [10:58] '''Andrew Hellershanks''' : Bonjour à tous. [10:59] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Voyons, cette semaine nous avons eu un peu plus de Ubit dans la soumission hehe. [11:00] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il en reste beaucou... »
 
Page créée avec « Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-08-23 = Introduction = [10:56] '''Cuga.Rajal @rajal.org:9000''' : Bonjour les gars. [10:57] '''MichaelOmega ChristopherGeode''' : salut cuga, salut selby [10:57] '''Selby.Evans @grid.kitely.com:8002''' : Bonjour à tous. [10:58] '''Kayaker Magic''' : Bonjour Jamie, Guga, Selby, earlybirds ! [10:58] '''MichaelOmega ChristopherGeode''' : salut kayaker [11:00] '''Cuga.Rajal @rajal.org:... »
 
Ligne 1 : Ligne 1 :
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-08-16
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-08-23


= Accueil sur Outreach =  
= Introduction =  
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim]
[10:56] '''Cuga.Rajal @rajal.org:9000''' : Bonjour les gars.


[10:58] '''Andrew Hellershanks''' : Bonjour à tous.
[10:57] '''MichaelOmega ChristopherGeode''' : salut cuga, salut selby


[10:59] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Voyons, cette semaine nous avons eu un peu plus de Ubit dans la soumission hehe.
[10:57] '''Selby.Evans @grid.kitely.com:8002''' : Bonjour à tous.


[11:00] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il en reste beaucoup ?
[10:58] '''Kayaker Magic''' : Bonjour Jamie, Guga, Selby, earlybirds !


[11:00] '''Ubit Umarov''' : bien sûr.
[10:58] '''MichaelOmega ChristopherGeode''' : salut kayaker


[11:00] '''Ubit Umarov''' : c'était une chose mineure.
[11:00] '''Cuga.Rajal @rajal.org:9000''' : pour interdire les TP HG entrants à moins que quelqu'un ne remplisse un formulaire.


[11:01] '''Ubit Umarov''' : changements du type "changements inutiles" uff
[11:00] '''Cuga.Rajal @rajal.org:9000''' : comme ils le font pour la simulation music de l'OSCC.


[11:01] '''Ubit Umarov''' : regarder le code, gain de temps évident
[11:00] '''Cuga.Rajal @rajal.org:9000''' : y a-t-il déjà quelque chose d'écrit pour cela ?


[11:01] '''Ubit Umarov'''  : en cours d'utilisation... bahh
[11:00] '''Jamie.Jordan @grid.kitely.com:8002'''  : Bonjour à tous


[11:02] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Pas totalement inutile si cela rend les choses plus faciles à lire.
[11:01] '''Cuga.Rajal @rajal.org:9000''' : Salut Jamie


[11:02] '''Ubit Umarov'''  : il y avait une O(n^2) maintenant il y a O(nlogn) à la place.
[11:01] '''Ubit Umarov'''  : Bonjour.


= Réunion déplacée sur Hurliman Plaza =  
= Activation d'un formulaire de CGU avant TP Hypergrid =


La réunion a été déplacée sur Hurliman Plaza en raison d'un problème avec la région ou sa machine hôte.
* '''RGPD''' : est un règlement de l'Union européenne qui constitue le texte de référence en matière de protection des données à caractère personnel1. Il renforce et unifie la protection des données pour les individus au sein de l'Union européenne [https://fr.wikipedia.org/wiki/R%C3%A8glement_g%C3%A9n%C3%A9ral_sur_la_protection_des_donn%C3%A9es][https://www.laquadrature.net/2018/05/25/25_mai/ Quadrature du net].  
== Problème de machine  ==
[11:09] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Cette expérience OpenSim vous a été présentée par l'année 2010.


[11:09] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': lol
*La section [modules] se trouve dans les fichiers
<pre>
./config-include/StandaloneCommon.ini.example:    ;AuthorizationServices = "LocalAuthorizationServicesConnector"
./config-include/Grid.ini:   AuthorizationServices  = "LocalAuthorizationServicesConnector"
./config-include/GridHypergrid.ini:    AuthorizationServices  = "LocalAuthorizationServicesConnector"
./config-include/Standalone.ini:    AuthorizationServices  = "LocalAuthorizationServicesConnector"
./config-include/GridCommon.ini.example:    ;AuthorizationServices = "RemoteAuthorizationServicesConnector"
./config-include/StandaloneHypergrid.ini:   AuthorizationServices  = "LocalAuthorizationServicesConnector"
./config-include/StandaloneCommon.ini:   ;AuthorizationServices = "LocalAuthorizationServicesConnector"
</pre>


[11:10] '''Andrew Hellershanks''' : :)
[10:59] '''Cuga.Rajal @rajal.org:9000''' : Je peux peut-être poser une question avant le début de la réunion.


[11:10] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Ça me rappelle des souvenirs
[10:59] '''MichaelOmega ChristopherGeode''' : demande toujours !


[11:11] '''Ubit Umarov''' : Eh bien, même hier, Dan a dit qu'il envisageait de ne pas renouveler la location de cette machine.
[10:59] '''Cuga.Rajal @rajal.org:9000''' : Quelqu'un peut-il m'indiquer une bonne ressource pour faire respecter les conditions générales d'utilisation [https://fr.wikipedia.org/wiki/Conditions_g%C3%A9n%C3%A9rales_d'utilisation] à l'aide d'un formulaire de page web qui doit être accepté avant l'envoi d'un TP Hypergrid[http://opensimulator.org/wiki/Hypergrid/fr] ?


[11:11] '''Ubit Umarov''' : mais aujourd'hui, la région des réunions de développement[http://opensimulator.org/wiki/Office_hours/fr], lbsa [https://opensimworld.com/hop/75039] etc. étaient dessus.
[11:01] '''MichaelOmega ChristopherGeode''' : salut jamie - et cuga, bonne question. s'ils le font pour oscc[https://conference.opensimulator.org/schedule/] music alors quelqu'un l'a déjà fait - la question est de savoir qui :)


[11:11] '''Ubit Umarov''' : ils disent qu'ils ont un mauvais routeur.
[11:02] '''Cuga.Rajal @rajal.org:9000''' : J'ai vu cela dans plus d'une grille.


[11:11] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Cela arrivait souvent à l'époque où je pouvais encore atteindre mes orteils.
[11:02] '''Ubit Umarov''' : que veux tu que je te dise ?


[11:11] '''Ubit Umarov'''  : et ils vont continuer à faire comme ça pendant à peu près 2 mois.
[11:02] '''Kayaker Magic'''  : Beaucoup de tâches pour la gestion de la grille OpenSim sont gérées par les admins.


[11:12] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Qui fournit cette machine, vous savez ?
[11:02] '''Ubit Umarov''' : Eh bien oui, il n'y a pas beaucoup de code de base pour l'administration de la grille.


[11:12] '''Ubit Umarov''' : j'ai oublié :)
[11:03] '''Cuga.Rajal @rajal.org:9000''' : Je ne saurais pas par où commencer, Gatekeeper.cs.


[11:13] '''Ubit Umarov''' : je vais lancer lbsa sur une autre machine.
[11:03] '''MichaelOmega ChristopherGeode''' : ubit - la question était : interdire les TP HG entrants à moins que quelqu'un ne remplisse un formulaire.


== Fournisseurs d'accès internet -- Hébergement de serveurs ==
[11:03] '''Kayaker Magic'''  : Donc tu ne trouveras probablement pas de système de bannissement HG open-source...


[11:13] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je n'ai pas trouvé un seul fournisseur en Amérique du Nord qui soit décent, la plupart d'entre eux semblent être gérés par quelques gars dans un sous-sol, du moins c'est l'impression qu'ils donnent.
[11:03] '''Cuga.Rajal @rajal.org:9000''' : je n'aime pas avoir à réinventer la roue.


[11:13] '''Andrew Hellershanks'''  : J'ai utilisé des serveurs (''in NAm'') gérés par OVH [https://fr.wikipedia.org/wiki/OVHcloud] et je n'ai pas eu de problème avec eux.
[11:03] '''Ubit Umarov'''  : ah oui beaucoup de grilles ont cela, à cause de choses stupides de l'UE.


[11:13] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Oui, ils sont les seuls à valoir quelque chose dans cette gamme de prix.
[11:03] '''Andrew Hellershanks''' : Bonjour à tous. Je me suis retrouvé sur notre région de secours lorsque je me suis connecté aujourd'hui.


[11:14] '''Ubit Umarov'''  : C'est un fournisseur d'accès moins cher.
[11:03] '''Kayaker Magic'''  : Ouais, mais chaque gestionnaire de grille finit par devoir réinventer plusieurs roues.


[11:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Pour un pays qui compte aussi la Silicon Valley[https://fr.wikipedia.org/wiki/Silicon_Valley], on pourrait penser qu'il y aurait plus d'options décentes.
[11:03] '''Cuga.Rajal @rajal.org:9000''' : il s'agit simplement de signer les CGU avant d'entrer, ce n'est pas vraiment une interdiction.


[11:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La plupart sont beaucoup plus chers et vous n'obtenez pratiquement aucun matériel dans des configurations utilisables pour une charge de type OpenSim.
[11:04] '''Ubit Umarov''' : Bill a fait l'un des premiers que j'ai vu


== C'était l'bon temps ==
[11:04] '''Ubit Umarov''' : Bien, Bill est maintenant perdu dans la vie réelle.
[11:15] '''Jagga.Meredith @login.aviworlds.com:8002''' : je ne peux pas me connecter en tant que moi-même. Je suis ici avec mon avatar Aviworlds [https://aviworlds.com/].


[11:15] '''Andrew Hellershanks'''  acquiesce.
[11:04] '''Kayaker Magic'''  : Si tu trouves un administrateur de grille qui est prêt à partager, il s'agira d'un code qui suppose des choses sur la façon dont la grille est configurée, qui devra être fortement modifié. Il n'y a pas de standards.


[11:15] '''Andrew Hellershanks''' : pas de problème, Jagga.
[11:05] '''MichaelOmega ChristopherGeode''' : le plus simple est de demander à un administrateur de grille sur l'une des grilles où tu l'as trouvé s'il veut bien t'expliquer comment faire. La plupart des administrateurs de grille que j'ai rencontrés sont toujours heureux d'aider.


[11:15] '''Ubit Umarov'''  : rien de tel qu'un TP pour changer de sexe :p
[11:05] '''Ubit Umarov'''  : il s'agit de la réglementation de l'UE où vous devez dire que vous acceptez le stockage de vos données.


[11:15] '''Ubit Umarov'''  : Ouais :p
[11:05] '''Ubit Umarov'''  : ou quelque chose comme ça.


[11:15] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : mdr
[11:05] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Pas vraiment


[11:16] '''Ubit Umarov'''  : rappelez-vous en 2007, sur SL, nous nous voyons en homme, et tous les autres nous voyaient en femme avec une barbe ?
[11:05] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : La plupart, si ce n'est toutes les données envoyées par OpenSim sont liées au processus et ne relèvent donc pas de ces réglementations.


[11:16] '''Ubit Umarov''' : tellement énervant :)
[11:05] '''Cuga.Rajal @rajal.org:9000''' : les seules données sont l'URL et l'uuid de l'avatar.


[11:16] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : C'était le bon temps
[11:05] '''Andrew Hellershanks''' : Hm... Je pense que j'ai du code pour ce truc RGPD .


[11:16] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : C'est comme si c'était hier
[11:06] '''Cuga.Rajal @rajal.org:9000''' : S'il y avait un modèle que je pouvais adapter, ce serait l'idéal.


[11:16] '''Ubit Umarov'''  : Oui.
[11:06] '''Andrew Hellershanks'''  : Jette un coup d'oeil à https://bitbucket.org/OpenSimLife/projectsasha.git


[11:17] '''Ubit Umarov''' : il est possible que ce soit de nouveau le cas.
[11:06] '''Cuga.Rajal @rajal.org:9000''' : Merci... je regarde.


[11:17] '''Ubit Umarov'''  : Oui, c'est de retour.
[11:06] '''Ubit Umarov'''  : oui mais beaucoup ont bloqué l'hypergrid à moins que les gens aillent sur une page et acceptent.


[11:17] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai eu une région qui m'a mangé les cheveux la semaine dernière parce qu'elle tournait sur une ancienne version de 7.x, c'était amusant à restaurer.
[11:06] '''Cuga.Rajal @rajal.org:9000''' : le lien indique que le dépôt est introuvable.


[11:18] '''Andrew Hellershanks''' : hehe
[11:06] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Comme pour un serveur web, on doit connaître l'IP à laquelle renvoyer les données, on  ne peut pas contourner cela, c'est la façon dont Internet fonctionne, donc c'est en dehors du RGPD. On a besoin d'un accord que si on prévoit de faire quelque chose avec ces données autres que des choses liées au processus, comme les renvoyer  à un site web.


== Machine accessible -- la réunion ne bouge pas ==
[11:07] '''Andrew Hellershanks'''  : Cuga, je ne sais pas si cela fonctionne toujours avec la dernière version d'OpenSim mais cela devrait t'aider. Je n'ai pas essayé de l'utiliser depuis longtemps.
[11:19] '''Ubit Umarov'''  : Je dois déplacer outreach sur une autre machine.


[11:19] '''Ubit Umarov''' : uff
[11:07] '''Cuga.Rajal @rajal.org:9000''' : le dépôt est introuvable ?


[11:19] '''Andrew Hellershanks''' : Nous pourrions aussi bien rester ici pour gagner du temps.
[11:07] '''Cuga.Rajal @rajal.org:9000''': https://bitbucket.org/OpenSimLife/projectsasha.git


[11:19] '''Ubit Umarov'''  : Ouais, faisons ça.
[11:08] '''Ubit Umarov''' : https://bitbucket.org/OpenSimLife semble avoir disparu.


[11:19] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai sérieusement envisagé d'implémenter quelque chose pour bloquer l'hypergrid[http://opensimulator.org/wiki/Hypergrid/fr] sur une différence de version majeure afin d'empêcher le flot de tickets envoyés par l'inventaire cassé.
[11:08] '''Ubit Umarov''' : je pense que c'était le truc de Bill ?


[11:19] '''Ubit Umarov''' : les habitués sont là :)
[11:08] '''Cuga.Rajal @rajal.org:9000''' : Le système que j'ai expérimenté envoie dans le viewer une boîte de dialogue de rejet avec un lien vers une page web à la suite d'un TP initial. On remplit le formumaire et, ensuite le TP suivant fonctionne.


[11:19] '''Andrew Hellershanks''' : J'ai envoyé des messages instantanés à Selby et Kayaker.
[11:09] '''Ubit Umarov''' : Ouais


[11:20] '''Selby.Evans @grid.kitely.com:8002'''  : Je suis là
[11:09] '''Ubit Umarov'''  : quelque chose sur le login du gatekeeper


[11:20] '''Ubit Umarov''' : la machine est à nouveau inaccessible.
[11:09] '''Cuga.Rajal @rajal.org:9000''' : ouais...


[11:20] '''Andrew Hellershanks'''  : Bienvenue, Selby.
[11:09] '''Ubit Umarov'''  : imaginez un flag ajouté à une base de données.


[11:20] '''Ubit Umarov''' : et voici le kayaker.
[11:09] '''Cuga.Rajal @rajal.org:9000''' : c'est comme ça que je le ferais.


[11:20] '''Andrew Hellershanks''' : Bonjour, Kayaker.
[11:09] '''Cuga.Rajal @rajal.org:9000''' : j'ai aussi vu le faire avec le système de fichiers.


[11:21] '''Kayaker Magic'''  : Bonjour à tous !
[11:09] '''Andrew Hellershanks'''  : Ma copie du code du projet a été mise à jour pour la dernière fois en juin 2018.


= Changements de la semaine =
[11:09] '''Ubit Umarov''' : déjà fait par plusieurs personnes
== Rappel du début de réunion ==
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim]
* [http://opensimulator.org/mantis/my_view_page.php Mantis : suivi de bogues]
*  ubOde : dans l'archive d'OpenSim dossier --> OpenSim/Region/PhysicsModules/ubOde


[11:21] '''Andrew Hellershanks''' : Avant le changement forcé de lieu, nous avions commencé à discuter des récents changements apportés au code. Principalement les changements concernant ubODE.
[11:10] '''Cuga.Rajal @rajal.org:9000''' : J'ai juste besoin d'en trouver un pour le partager.


[11:21] '''Ubit Umarov''' : bien sûr la machine était bien... mais j'ai perdu la communication quand je disais des choses très importantes.
[11:10] '''Cuga.Rajal @rajal.org:9000''' : OK, merci, je vais me renseigner.


[11:21] '''Ubit Umarov'''  : que j'ai oublié maintenant.
[11:10] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : On peut écrire ça assez facilement, les trucs de rejet on peut copier le code qui est déjà là, le reste c'est l'interface avec la table griduser [http://opensimulator.org/wiki/GridUser] et faire une sorte de clé pour qu'une page web puisse lire et mettre le flag d'acceptation.


[11:21] '''Ubit Umarov''' : :)
[11:10] '''Cuga.Rajal @rajal.org:9000''' : Je ne saurais pas par où commencer.


[11:22] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je me demande s'il y a encore beaucoup de choses à commiter [https://git-scm.com/docs/git-commit/fr] ou si je dois faire un pull[https://git-scm.com/docs/git-pull/fr] des changements et commencer à tester.
[11:11] '''Andrew Hellershanks''' : Si le code n'est plus dans un dépôt public, je peux l'ajouter à ma liste de projets github [https://fr.wikipedia.org/wiki/GitHub].


[11:22] '''Andrew Hellershanks''' : Ubit, tu parlais de changements pour être plus clair et pour gagner du temps. Tu as mentionné un changement de O(n^2) à O(nlogn).
[11:11] '''Cuga.Rajal @rajal.org:9000''' : ce serait génial.


[11:22] '''Ubit Umarov''' : :)
[11:11] '''Cuga.Rajal @rajal.org:9000''' : il semble que ce soit un bout de code nécessaire pour beaucoup de gens.


[11:23] '''Ubit Umarov'''  : la semaine dernière des changements de code encore du genre "changements inutiles".
[11:11] '''Andrew Hellershanks'''  acquiesce.


[11:23] '''Kayaker Magic''' : Cela ressemble à quelque chose dont llCastRay [https://wiki.secondlife.com/wiki/LlCastRay] a besoin !
[11:12] '''Cuga.Rajal @rajal.org:9000''' : Je ne suis pas vraiment un programmeur C [https://fr.wikipedia.org/wiki/C_(langage)] mais je fais du sql[https://fr.wikipedia.org/wiki/Structured_Query_Language], du php[https://fr.wikipedia.org/wiki/PHP] et du JS[https://fr.wikipedia.org/wiki/JavaScript] dans mon sommeil.


[11:23] '''Ubit Umarov''' : j'essaye de sauver quelques nanosecondes  ici et là
[11:12] '''Cuga.Rajal @rajal.org:9000''' : mais j'apprendrai ce dont j'ai besoin ou je me ferai aider.


== Collision avatar/avatar : mais pas pour les avatars assis ==
[11:13] '''Kayaker Magic'''  : Je pense que PHP / SQL fera l'affaire.


[11:23] '''Ubit Umarov'''  : cette fois sur les collisions[https://jeux.developpez.com/tutoriels/theorie-des-collisions/formes-3d-simples/] avatar/avatar.
[11:13] '''Ubit Umarov'''  : oui je pense que Bill a fermé ce dépôt bitbucket[https://fr.wikipedia.org/wiki/Bitbucket] quand il a fermé la grille.


[11:24] '''Ubit Umarov'''  : maintenant je fais la phase de haut débit dans le Managed code [https://fr.wikipedia.org/wiki/Managed_code].
[11:13] '''Andrew Hellershanks'''  : Je ne vois pas qui l'a écrit. L'équipe de développement d'osC2 est seulement indiquée.


[11:24] '''Ubit Umarov''' : c'est à dire les vérifications des boîtes AABB [https://fr.abcdef.wiki/wiki/Minimum_bounding_box].
[11:13] '''Cuga.Rajal @rajal.org:9000''' : Je peux écrire cette partie sans problème.


[11:25] '''Ubit Umarov''' : comme je l'ai dit l'algo qui était là avant était même un O(n * n)
[11:13] '''Cuga.Rajal @rajal.org:9000''' : c'est le code OpenSim dont je ne suis pas sûr.


[11:25] '''Ubit Umarov'''  : maintenant c'est un O(n * log n)
[11:14] '''Andrew Hellershanks'''  : Il n'y a pas de code source autre que quelques fichiers PHP et un fichier .sql pour configurer la table de la base de données.


[11:25] '''Ubit Umarov'''  : il y a aussi moins de croisements de codes non gérés/gérés qui sont un peu lourds.
[11:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Ajouter quelque chose comme ça pour se conformer au RGPD alors que ce n'est pas nécessaire est un peu stupide, ça pourrait être utile pour que les gens lisent les règles, mais je ne vais pas chez les gens et je ne détruis pas immédiatement les meubles donc un bon comportement en tant qu'invité devrait être du bon sens j'espère...


[11:26] '''Ubit Umarov''' : bien sûr, le code que nous avons n'est pas du tout utilisé, les avatars assis ne le comprennent pas LOL.
[11:14] '''Cuga.Rajal @rajal.org:9000''' : Je peux le mettre en place.


[11:26] '''Ubit Umarov'''  : si vous regardez, le temps physique par image est de 2μs (micro seconde) ici :)
[11:15] '''Ubit Umarov'''  : Beaucoup l'ont fait à l'époque.


[11:27] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : On dit que les collisions et la physique[https://fr.wikipedia.org/wiki/Moteur_physique] sont lentes de nos jours. Je testais le passage d'objets et j'ai lancé des milliers de prims d'une région à l'autre sans trop de problèmes. Je suppose qu'à ces échelles, cela pourrait même devenir mesurable. héhé
[11:15] '''Ubit Umarov''' : je pense que plusieurs  grilles le demandent.


[11:27] '''Ubit Umarov'''  : les avatars assis n'ont pas de physique, donc la physique ici ne fait rien :)
[11:15] '''Ubit Umarov'''  : en fait, j'ai même vu un site qui refuse l'UE.


[11:28] '''Ubit Umarov'''  : quelle est la relation entre les collisions et les croisements ?
[11:15] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : C'est génial pour l'internet, des popups de cookies partout et des sites qui se chargent de plus en plus lentement -.-


[11:28] '''Ubit Umarov'''  : duhh :p
[11:15] '''Ubit Umarov'''  : à cause de la RGPD.


[11:28] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Eh bien, les prims entrent en collision l'une avec l'autre avant et pendant le croisement apparemment, les prims sphèriques volant partout hehe.
[11:16] '''Andrew Hellershanks''' : Je crois que les personnes en dehors de l'UE sont obligées de se mettre en conformité si l'on s'attend à avoir des utilisateurs de l'UE.


[11:28] '''Ubit Umarov'''  : donc comme je l'ai dit, les changements que j'ai fait ne concernent que les collisions entre avatars,
[11:16] '''Ubit Umarov'''  : et maintenant la merde des cookies est simplement énervante.


[11:29] '''Ubit Umarov''' : qui ont la physique, donc, avatars debout.
[11:16] '''Cuga.Rajal @rajal.org:9000''' : Comment puis-je configurer Gatekeeper ou autre pour vérifier l'avatar X dans la base de données Y comme condition pour autoriser les TP entrants ?


[11:29] '''Ubit Umarov'''  : les prims réagissent comme avant...
[11:16] '''Andrew Hellershanks'''  : oui, vraiment.


= Commit "ubode: essayer de rendre mono heureux à nouveau" =
[11:16] '''Cuga.Rajal @rajal.org:9000''' : Je peux faire la partie php.
* [https://fr.wikipedia.org/wiki/Compilation_%C3%A0_la_vol%C3%A9e JIT] : Compilation[https://fr.wikipedia.org/wiki/Compilateur] à la volée
* [ https://fr.wikipedia.org/wiki/Compilation_anticip%C3%A9e AOT] : Compilation anticipée
* [https://www.geeksforgeeks.org/what-is-aot-and-jit-compiler-in-angular/ Comparaison entre Ahead of Time (AOT) et Just in Time (JIT)]


[11:29] '''Ubit Umarov'''  : il y a eu quelques changements ces dernières semaines,
[11:16] '''Ubit Umarov'''  : il faut modifier une partie de notre code sur hg login pour faire cela.


[11:29] '''Ubit Umarov''' : des changements du code de la dll[https://fr.wikipedia.org/wiki/Dynamic_Link_Library]
[11:17] '''Cuga.Rajal @rajal.org:9000''' : c'est la partie pour laquelle j'ai besoin d'aide.


[11:30] '''Ubit Umarov'''  : ces derniers changements sont différents, car au lieu de changer le code de la dll, je l'ai déplacé dans le code géré.
[11:17] '''Ubit Umarov'''  : je pense qu'il n'y a pas de hook[https://fr.wikipedia.org/wiki/Hook_(informatique)] à utiliser.


[11:30] '''Ubit Umarov''' : car avec un peu de soin, JIT fait du bon code.
[11:17] '''MichaelOmega ChristopherGeode''' : si tu peux faire la partie php, puisque OS fonctionne sur des bases de données, ne serait-ce pas aussi simple qu'un SELECT ?


[11:31] '''Ubit Umarov''' : mais un changement qui était ok sous windows, a rendu mono [https://fr.wikipedia.org/wiki/Mono_(logiciel)] plus de 20x plus lent.
[11:17] '''Cuga.Rajal @rajal.org:9000''': pour lookup oui


[11:31] '''Ubit Umarov'''  : et voilà !
[11:18] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Il y a un code dans Gatekeeper qui vérifie l'existence dans la table des utilisateurs de la grille, on peut ajouter des conditions après cela en fonction des données qui s'y trouvent, un flag pour autoriser les TP entrants par exemple. S'il est défini à false, il suffit d'envoyer une popup[https://fr.wikipedia.org/wiki/Pop-up]. Le code pour cela est dans les rejets plus bas qui vérifient les interdictions de mac par exemple. C'est du code C#[https://fr.wikipedia.org/wiki/C_sharp], pas très différent du PHP.


[11:31] '''Ubit Umarov'''  : une situation qui utilisait 10μs (0.00001 secondes) pour la physique est passée à près de 300μs (0.0003 secondes).  
[11:19] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Ce n'est pas aussi complexe qu'il n'y paraît au premier abord.


[11:32] '''Ubit Umarov'''  : fou
[11:19] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Tu peux toujours demander sur IRC[http://opensimulator.org/wiki/IRC/fr] ou sur la liste de diffusion pour plus d'aide.


[11:32] '''Andrew Hellershanks''' : ouch
[11:19] '''Cuga.Rajal @rajal.org:9000''' : Est-ce que c'est dans OpenSim/Services/LLLoginService/LLLoginService.cs ?


[11:32] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Ce n'est pas la première fois que JIT se comporte de manière stupide
[11:20] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : GatekeeperService concerne HG, Login concerne les utilisateurs locaux.


[11:32] '''Ubit Umarov''' : le changement de code pour le corriger correspond au commit
[11:20] '''Cuga.Rajal @rajal.org:9000''': ah ok


[11:32] '''Ubit Umarov''' : 2ba53faa5c688c9378e21b108da97e8583089890 [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=2ba53faa5c688c9378e21b108da97e8583089890]
[11:20] '''Andrew Hellershanks''' : Dans [modules], on définit AuthorizationServices et dans [AuthorizationServices] on définit AuthorizationServerURI pour pointer vers un fichier PHP qui fait partie du dépôt  Sasha du projet.


* ubode: try ot make mono happy again (ubode: essayer de rendre mono heureux à nouveau).
[11:21] '''Andrew Hellershanks''' : AuthorizationServices = RemoteAuthorizationServicesConnector


[11:32] '''Ubit Umarov''' : bahh
[11:22] '''Cuga.Rajal @rajal.org:9000''' : je prends des notes.


[11:33] '''Andrew Hellershanks'''  : Je me souviens avoir vu ce message de commit.
[11:23] '''MichaelOmega ChristopherGeode''' : n'oublie pas que c'est enregistré et posté pour le consulter si tu oublies des informations.


[11:33] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' :cela a tendance à augmenter massivement à chaque fois que ça plante.
[11:24] '''Cuga.Rajal @rajal.org:9000''' : Est-ce que le fichier PHP existe seulement pour remplir et ajouter l'avatar à la base de données, ou est-ce qu'il gère aussi chaque vérification de TP entrant comme un transfert ?


[11:34] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Ubit a mis quelques scripts aot [https://fr.wikipedia.org/wiki/Compilation_anticip%C3%A9e] là-dedans il y a quelque temps, pour ceux qui veulent contourner entièrement Jit pour une raison quelconque.
[11:25] '''Cuga.Rajal @rajal.org:9000''' : où se trouve le dépôt du projet Sacha ?


=Avatars : utilisation de code  ray =
[11:26] '''Andrew Hellershanks'''  : Je ne sais pas. Soit il a été supprimé, soit il a été déplacé à un autre endroit. J'ai essayé de le retrouver.
[11:34] '''Ubit Umarov'''  : Ouais, l'utilisation des rayons pour les avatars sera peut être la prochaine chose que je vais changer pour la gestion seulement.


[11:35] '''Ubit Umarov''' : les avatars ne sont pas plus simples.
[11:26] '''Cuga.Rajal @rajal.org:9000''' : Je pourrais certainement utiliser ce code et l'adapter.


[11:35] '''Ubit Umarov'''  : à cause de la façon dont les viewers travaillent, ils sont toujours verticaux.
[11:27] '''Andrew Hellershanks'''  : Les principales adaptations seraient de pouvoir accéder aux tables de la base de données pour ta grille.


[11:35] '''Ubit Umarov'''  : même lorsque nous volons et que nous les voyons à l'horizontale, la physique est toujours une capsule verticale.
= Changements de la semaine =


[11:36] '''Ubit Umarov'''  : pour que l'avatar n'aient pas besoin de pivoter en cas de collisions.
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim Journal des commits OpenSim]
* [http://opensimulator.org/mantis/my_view_page.php Mantis : suivi de bogues]
* ns : nanoseconde


[11:36] '''Ubit Umarov'''  : pour économiser un peu de cpu[https://fr.wikipedia.org/wiki/Processeur] aussi
[11:27] '''Ubit Umarov'''  : bon, il y a  les changements de code de la semaine dernière.


[11:36] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : C'est bon à savoir
[11:27] '''Ubit Umarov''' : un peu plus pour essayer de sauver quelques ns ici et là.


[11:36] '''Ubit Umarov''' : bien sûr pour l'instant ils tournent tous...
[11:27] '''MichaelOmega ChristopherGeode''' : oui, qu'est-ce qui a été fait pendant que je travaillais sur la plateforme alimentaire ?


[11:37] '''Ubit Umarov'''  : mais dans le code ray que je peux ajouter, cette rotation sera supprimée.
[11:28] '''Ubit Umarov'''  : j'ai aussi créé des assets[http://opensimulator.org/wiki/Assets] partagés pour un script par défaut et une notecard vide.


[11:37] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Au cours des dernières années, l'utilisation de la mémoire a massivement diminué, mais la charge du processeur reste un facteur important, donc chaque petit geste compte.
[11:29] '''Ubit Umarov''' : donc maintenant quand nous créons un nouvel élément dans l'inventaire du viewer, le nouvel élément pointe vers ces éléments.


[11:37] '''Ubit Umarov'''  : la charge du processeur est aussi le coût en opérations de la grille.
[11:29] '''Ubit Umarov'''  : et ne créera pas un nouvel asset avec les mêmes données encore et encore.


[11:37] '''Ubit Umarov''' : a de l'importance
[11:30] '''Cuga.Rajal @rajal.org:9000''' : cela aidera à réduire les assets orphelins ?


[11:38] '''Ubit Umarov'''  : contrairement à ce que les codeurs ont dit dans les années 2010.
[11:31] '''Ubit Umarov'''  : je suppose que quelques autres cas pourraient en profiter, mais pour plusieurs d'entre eux, les utilisateurs doivent précharger une nouvelle ressource, donc on ne peut pas éviter cela.


[11:38] '''Ubit Umarov'''  : spécialement les enseignants.
[11:31] '''Ubit Umarov'''  : oui, cela va beaucoup diminuer.


[11:38] '''Ubit Umarov'''  : beaucoup ont écrit qu'une amélioration de 10% des performances est inutile.
[11:31] '''Ubit Umarov'''  :bon, ou pareil


[11:38] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Le profil de ressources d'OpenSim est assez différent de la plupart des autres utilisations, donc trouver des machines adaptées à ce profil peut être difficile et coûteux.
[11:32] '''Ubit Umarov''' : les nouveaux scripts sont généralement créés sur une région, donc ils ne polluent pas le service des assets immédiatement.


[11:38] '''Andrew Hellershanks'''  : Une charge CPU élevée indique peut-être que vous procédez d'une façon incorrecte.
[11:32] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Je n'ai pas regardé trop en détail dans osMakeNotecard[http://opensimulator.org/wiki/OsMakeNotecard], un nouvel asset  toujours être créé même si les données à l'intérieur de la notecard sont les mêmes, mais ce serait plus à cause d'un mauvais code LSL[https://wiki.secondlife.com/wiki/LSL_Portal] que la faute de cette fonction.


[11:39] '''Ubit Umarov'''  : amusant comment nous sommes tous si malheureux avec 10% de perte.
[11:32] '''Ubit Umarov'''  : mais ils remplissent le cache de la région etc...


[11:39] '''Ubit Umarov'''  : bahh
[11:33] '''Kayaker Magic'''  : Si un visiteur Hyprgrid arrive et rezze un objet, est-ce qu'il n'est pas transféré dans le système principal des assets au bout de quelques minutes ?


[11:39] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il est logique qu'avec moins de mémoire, le processeur ait moins de choses à déplacer, donc il s'est aussi amélioré grâce à cela.
[11:33] '''Ubit Umarov''' : difficile de vérifier cela.


[11:39] '''Ubit Umarov'''  : peu importe ... autre chose 10& :)
[11:34] '''Ubit Umarov'''  : ce partage fonctionnera aussi dans ces cas-là.


[11:40] '''Ubit Umarov'''  : mais amusant... puis google a commencé à s'inquiéter de la performance.
[11:34] '''Ubit Umarov'''  : un jour, quand plus de régions les connaîtront.


[11:40] '''Ubit Umarov'''  : expliquant comment xml[https://fr.wikipedia.org/wiki/Extensible_Markup_Language] est une merde totale...
[11:34] '''Andrew Hellershanks'''  : Cuga, je viens de t'envoyer un lien vers un endroit privé pour les fichiers RGPD. Il y a quelques fichiers texte dedans qui te disent comment l'utiliser.


[11:40] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il y a une forme de fuite de processeur, si cela existe, que j'ai observée il y a quelques mois, la charge moyenne du processeur sur cette région a augmenté de 3% comme une horloge au cours d'une journée.
[11:34] '''Cuga.Rajal @rajal.org:9000''' : compris.


[11:40] '''Ubit Umarov''' : et puis tout le monde commence à dire que les performances sont importantes.
[11:35] '''Cuga.Rajal @rajal.org:9000''' : il y a le code PHP mais pas le code OpenSim.


[11:41] '''Ubit Umarov'''  : les gens ne sont-ils pas si ... bien peu importe ?
TODO


[11:41] '''Ubit Umarov'''  : :)
[11:35] '''Andrew Hellershanks'''  : Il n'y a pas de code mods, AFAICT. Il suffit de modifier un fichier ini.


[11:41] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : le xml dans certains cas dans OpenSim est structuré à 90%.
[11:35] '''Cuga.Rajal @rajal.org:9000''' : Oh, encore mieux !


[11:41] '''Ubit Umarov''' : le moteur physique est un domaine où les performances sont toujours importantes.
[11:35] '''Cuga.Rajal @rajal.org:9000''' : Merci, je vais regarder de plus près.


[11:41] '''Ubit Umarov'''  : Je n'ai toujours pas obtenu ce menu.
[11:35] '''Ubit Umarov'''  : oui pour ce que le plug a saisi, il remplace un service de base par un service php.


[11:41] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Landtool [https://github.com/justincc/opensimulator-helper] par exemple, juste un seul mot clé de référence et des tonnes de structures inutiles autour de lui.
[11:36] '''Andrew Hellershanks''' : J'ai mentionné les deux paramètres plus tôt.


[11:42] '''Ubit Umarov'''  : les nouveaux matériaux utiliseront JSON.[https://fr.wikipedia.org/wiki/JavaScript_Object_Notation]
[11:36] '''Ubit Umarov'''  : ajout d'un petit truc sur le log2 des entiers.


[11:42] '''Andrew Hellershanks'''  fait un signe de tête à Vincent.
[11:36] '''Andrew Hellershanks'''  : Je pense que j'ai besoin d'une nouvelle souris ou d'un nouveau câble de souris. Elle ne se comporte pas correctement.


[11:42] '''Ubit Umarov'''  : comme si c'était une grande amélioration :)
[11:36] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Il devrait aller de soi d'éviter d'utiliser osMakeNotecard si vous pouvez enregistrer les données dans la description Prim à la place, parce que tout ceci est apparu après que j'ai trouvé des notecards SF_animal, 37 millions au total, qui encombraient un serveur d'assets, ce qui est juste un mauvais codage de la part du script qui les a créées. Supposons qu'ils tournent sur avec un timer qui sauvegarde les données de position ou quelque chose comme ça sur une nouvelle notecard à chaque fois ou quelque chose comme ça.


[11:42] '''Ubit Umarov''' : Microsoft a aussi changé pour json.
[11:37] '''Ubit Umarov''' : c'est un peu plus rapide que d'utiliser ''full float log''


[11:43] '''Ubit Umarov'''  : à propos des choses de .net[https://fr.wikipedia.org/wiki/.net]
[11:37] '''Ubit Umarov'''  : nous avions un stockage json ou quelque chose comme ça.


=Notecards vides et autres assets=
[11:37] '''MichaelOmega ChristopherGeode''' : andrew - as-tu essayé d'utiliser une souris avec trackball ? le seul problème que j'ai rencontré est lorsque de la poussière s'accumule autour de la boule sur les capteurs, un coton-tige résout le problème en quelques secondes.
[11:43] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je serais tenté de demander que l'on modifie l'enregistrement des notecards tout en effectuant les changements nécessaires pour que les notecards vides cessent d'occuper de nouveaux assets[http://opensimulator.org/wiki/Assets] à chaque création. Mais, bien sûr, cela serait assez difficile à rendre compatible.


[11:44] '''Jagga.Meredith @login.aviworlds.com:8002''' : peut-on faire en sorte que la notecards vide soit un pointeur vers un asset ?
[11:38] '''Andrew Hellershanks''' : Vincent, c'est l'une des raisons pour lesquelles la fonction a le niveau de menace qu'elle a et pourquoi elle n'est pas activée par défaut.


[11:45] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Une notecard vide a un horodatage dans la description, qui fait partie des données, donc une nouvelle ressource est créée.
[11:39] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai pensé à ajouter un plus grand avertissement au wiki sur les résultats de l'utilisation excessive de cette fonction, bien que je ne sois pas sûr que beaucoup le liraient.


[11:45] '''Jagga.Meredith @login.aviworlds.com:8002''': ah
[11:40] '''Andrew Hellershanks'''  : MichaelOmega : Il y a des années, j'avais un clavier avec trackball intégré. Il a cessé de fonctionner correctement et je n'en ai plus jamais vu de semblable depuis. J'aimerais avoir un clavier avec une souris intégrée pour pouvoir m'asseoir sur ma chaise et utiliser une souris.


[11:45] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Idéalement, nous devrions sauvegarder cette partie dans la table des assets plutôt que dans les données physiques sur le disque dans le cas de fsassets[http://opensimulator.org/wiki/FSAssets_Service/fr] afin qu'elle puisse effectivement pointer sur un seul asset.
[11:40] '''Ubit Umarov''' : cet entier log2 est quelque chose que dotnet > 5 fait très rapidement sur un cpu intel.


[11:45] '''Jagga.Meredith @login.aviworlds.com:8002''' : vous devriez aussi regarder la boîte par défaut.
[11:41] '''Ubit Umarov''' : parce qu'il correspond à une instruction du processeur.


[11:45] '''Ubit Umarov'''  : Eh bien ! c'est plus bête que cela
[11:41] '''Ubit Umarov'''  : donc ils l'ont bien ajouté sur certaines versions de dotnet, system.numerics.


[11:45] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Mais, faire ce changement casserait la compatibilité.
[11:42] '''Ubit Umarov''' : que bien sûr nous ne pouvons pas utiliser.


[11:46] '''Ubit Umarov'''  : pour faire une notecard nous devons en créer une nouvelle.
[11:42] '''Ubit Umarov'''  : j'ai donc ajouté l'alternative du code géré.


[11:46] '''Ubit Umarov'''  : cela crée un nouvel asset avec des données vides.
[11:42] '''Ubit Umarov'''  : Plus rapide que celle de Math.


[11:46] '''Ubit Umarov'''  : quand nous éditons et ajoutons quelque chose, bien sûr une nouvelle ressource est créée.
[11:43] '''Ubit Umarov'''  : mais ce n'est pas encore appliqué pour des endroits critiques.


[11:46] '''Ubit Umarov'''  : nous ne pouvons pas changer cela... les viewers fonctionnent comme cela.
[11:43] '''Ubit Umarov'''  : cela repose sur la récréation de la carte warp3d.


[11:47] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai nettoyé plus de 30 millions de notecards des assets, un script les créait.
[11:44] '''Andrew Hellershanks''' : Bonjour, Ludo


[11:47] '''Ubit Umarov'''  : ( la même chose se produit avec les  landmarks, etc
[11:44] '''Ludo.Davis @sheikah.org:8002'''  : Bonjour à tous


[11:47] '''Ubit Umarov''' : c'est une mauvaise conception du viewer.
[11:44] '''MichaelOmega ChristopherGeode''' : bonjour ludo


[11:47] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Les gens semblent oublier qu'il est possible d'enregistrer des données dans la description des prims au lieu d'utiliser des notecards.
[11:44] '''Ubit Umarov''' : ...


[11:48] '''Ubit Umarov''' : bon, nous pouvons considérer cela comme une option LOL.
[11:44] '''Ubit Umarov''' :  
<pre>
const double log2inv = 1.4426950408889634073599246810019;
bitWidth = (int)Math.Ceiling((Math.Log(terrain.Width) * log2inv));
bitHeight = (int)Math.Ceiling((Math.Log(terrain.Height) * log2inv));
</pre>


[11:48] '''Jagga.Meredith @login.aviworlds.com:8002''' : et on peut lire/écrire la description de la prim via un programme.
[11:44] '''Ubit Umarov'''  : maintenant...
[11:44] '''Ubit Umarov''' :  
<pre>
bitWidth = Util.intLog2((uint)terrain.Width);
bitHeight = Util.intLog2((uint)terrain.Height);
</pre>


[11:48] '''Ubit Umarov''' : bien sûr, les nouveaux scripts dans l'inventaire font la même chose.
[11:44] '''Ubit Umarov''' : :)


[11:48] '''Ubit Umarov'''  : aussi dans les prims.
[11:44] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Les petites économies de cpu au fil du temps sont très importantes quand elles s'additionnent :)


[11:48] '''Ubit Umarov'''  : mais dans les prims, ces assets ne restent que plus longtemps dans la région.
[11:45] '''Ubit Umarov'''  : Eh bien, c'est environ 1ns par mois :p


[11:49] '''Ubit Umarov'''  : mais pas les scripts.
[11:45] '''Andrew Hellershanks'''  : :)


[11:49] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Oui, mais la plupart ne sont pas aussi fous que moi en écrivant une fonction osMakeScript, donc le plus problématique est toujours osMakeNotecard[http://opensimulator.org/wiki/OsMakeNotecard], heureusement.
[11:45] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Un atome de carbone en moins dans l'atmosphère


[11:51] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : J'ai pensé à ajouter un gestionnaire de flux ou quelque chose comme ça pour demander à une région de trouver des assets et s'ils ne peuvent pas les trouver, et qu'ils n'existent pas non plus dans l'inventaire, alors ces assets sont virtuellement orphelins et peuvent être supprimés.
[11:45] '''Ubit Umarov''' : Oui.


[11:51] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Les routines de nettoyage de ce type pourraient fonctionner, mais elles sont complexes à mettre en œuvre et lentes, sans compter les coûts indirects liés à l'utilisation permanente de ces routines dans les comms de la région.
[11:46] '''Ubit Umarov''' : je peux l'utiliser dans ubode.


[11:52] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La plupart des gens ne sont pas conscients de ces choses et ne nettoient jamais leurs bases de données ou leurs assets et se demandent ensuite pourquoi ils prennent des proportions énormes.
[11:46] '''Ubit Umarov''' : pas sûr


[11:52] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La gestion des grilles est un plaisir...
[11:46] '''Ubit Umarov''' : c'est déjà le cas


[11:53] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : ''But fixing, if even possible, notecards is something for whenever we break hg protocol or something''
[11:46] '''Ubit Umarov''' : donc 1 ns de plus par région !


= Documentation des fonctions de script=
[11:47] '''Ubit Umarov'''  : avec tout ce qui se passe dans cette région, la physique est très légère.
* Wiki Second Life : https://wiki.secondlife.com/wiki/LlParticleSystem/fr
* Wiki OpenSim : http://opensimulator.org/wiki/Main_Page


[11:58] '''Jagga.Meredith @login.aviworlds.com:8002''' : Y a-t-il eu des changements majeurs dans llParticleSystem[https://wiki.secondlife.com/wiki/LlParticleSystem/fr] depuis la dernière mise à jour du Wiki par SL ?  Je suis en train de construire un tutoriel.
[11:48] '''Ubit Umarov''' : 3us par image :)


[11:59] '''Ubit Umarov'''  : aucune idée.
[11:48] '''Ubit Umarov'''  : donc environ 30us par seconde


[11:59] '''Ubit Umarov'''  : sl met à jour son wiki.
[11:48] '''Ubit Umarov'''  : ohh non... la dernière fois c'était 4us


[11:59] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La fonction devrait fonctionner conformément aux spécifications, la dernière fois que j'ai vérifié, c'était il y a environ un an.
[11:48] '''Ubit Umarov''' : :p


[11:59] '''Jagga.Meredith @login.aviworlds.com:8002''' : la semaine dernière, le sujet de la documentation a été abordé.  J'ADORE écrire de la documentation.  Que faut-il faire ?
= Réduire le lag sur une région =
[11:48] '''Andrew Hellershanks''' : Un peu plus de 10 minutes avant la fin de l'heure. Quelqu'un d'autre a une question/commentaire pour aujourd'hui ?


[11:59] '''Ubit Umarov'''  : je peux comparer avec l'ancien.
[11:49] '''Ubit Umarov'''  : les gens aiment être debout sur lbsa.


[11:59] '''Jagga.Meredith @login.aviworlds.com:8002''': ok
[11:49] '''Ubit Umarov''' : s'asseoir permettrait de réduire considérablement le lag.


[12:00] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Il y a une liste sur le wiki opensim sur les fonctions qui sont implémentées ou non [http://opensimulator.org/wiki/LSL_Status/Functions] , qui a besoin d'être vérifiée et modifiée en fonction de ce qui fonctionne actuellement.
[11:49] '''Andrew Hellershanks''' : C'est pour cela qu'on nous demande de nous asseoir dans les zones de Keynote pendant l'OSCC.


[12:00] '''Jagga.Meredith @login.aviworlds.com:8002''': ok
[11:50] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : C'est devenu beaucoup mieux, j'ai lancé 1500 balles d'une région à l'autre l'autre jour et aucune physique de FPS  de simulation ne diminue.


[12:01] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Cela pourrait aussi être un bon moyen de voir s'il y a des changements à faire ou des choses qui ne fonctionnent pas correctement.
= Plus de plantage avec Mono =
[11:55] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Je suis revenu à la version principale de mono vendredi dernier et depuis,rien n'a planté sur TryParse, je touche du bois pour que cela reste comme ça. En supprimant mono entièrement, j'ai remarqué quelques dossiers avec des données persistantes dans /etc et /usr/lib, donc peut-être que le chargement de vieilles choses causait des problèmes. Il faudra voir comment se comportent les nouveaux binaires avec cette version.


[12:01] '''Jagga.Meredith @login.aviworlds.com:8002''': yup
[11:55] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Rien dans mon environnement de test n'a planté, donc peut-être que la version 182 a déjà corrigé ce qui n'allait pas, le temps nous le dira.


[12:02] '''Andrew Hellershanks'''  : Nous sommes à la fin de l'heure. Comme nous avons commencé en retard à cause du problème de la région, je vais prolonger un peu cette réunion.
[11:55] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Je dois aimer ces bugs mystérieux.


[12:02] '''Andrew Hellershanks'''  : Jagga, tu as quelques questions.
[11:57] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : MariaDB a finalement ajouté ubuntu jammy à sa liste de dépôt. On peut donc utiliser la dernière version stable au lieu d'une ancienne version.


[12:02] '''Jagga.Meredith @login.aviworlds.com:8002''' : elles sont déjà posées.
= OSCC 2022 =
[11:50] '''MichaelOmega ChristopherGeode''' : Sommes-nous proches du départ de la planification de l'OSCC de cette année ? Le temps me file entre les doigts cette année.


[12:03] '''Andrew Hellershanks''' : :)
[11:50] '''Ubit Umarov''' : oscc a sa propre équipe.


= Particules et modification du rendu dans les viewers =
[11:50] '''Andrew Hellershanks''' : Michael, je n'ai encore rien entendu. Je pense qu'une certaine planification est déjà en cours.
* ALM = Advanced Lighting Model : Modèle d'éclairage avancé
[12:04] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : En parlant de système de particules, cela me rappelle que j'essayais de créer un moyen de faire apparaître des particules dans un rayon et de les faire se déplacer vers une cible sans changer leur trajectoire.


[12:04] '''Andrew Hellershanks''' : Jagga, j'ai remarqué dans le passé quelques problèmes avec le comportement des particules. Certains effets ne s'affichent pas de la même manière que par le passé. Je ne sais pas si cela a quelque chose à voir avec le code de la grille ou si c'est plutôt un problème de viewer.
[11:51] '''MichaelOmega ChristopherGeode''' : oui, il faudrait demander à Lyr ou à Joy probablement.


[12:05] '''Jagga.Meredith @login.aviworlds.com:8002''' : J'ai remarqué quelques incohérences.
[11:51] '''Ubit Umarov''' : je ne me souviens pas de la date de l'appel à participation... début novembre, octobre ?


[12:05] '''Jagga.Meredith @login.aviworlds.com:8002''' : d'où ma question.
[11:53] '''MichaelOmega ChristopherGeode''' : ok bien, j'ai encore un peu de temps pour décider dans quelle direction je veux orienter le discours de cette année, j'ai trop de choses sur le feu.


[12:05] '''Ubit Umarov'''  : les régions ne font que stocker des choses.
[11:53] '''Andrew Hellershanks'''  : L'année dernière, l'appel à propositions a été lancé le 27 septembre.


[12:05] '''Ubit Umarov'''  : souvent, on ne regarde même pas ce que c'est.
[11:54] '''Andrew Hellershanks'''  : Cela devrait te donner environ un mois, Michael.


[12:05] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Eh bien, les particules dépendent principalement du viewer, donc oui, même en faisant des changements pour les forcer le long du vecteur de l'origine à la cible, elles bougent toujours, parce que c'est le rendu du viewer.
[11:54] '''MichaelOmega ChristopherGeode''' : merci.


[12:06] '''Ubit Umarov'''  : je suppose que pour les particules c'est le cas, donc cela peut fonctionner dans sl.
[11:55] '''Andrew Hellershanks'''  : content d'aider


[12:06] '''Ubit Umarov'''  : mais le rendu du viewer a beaucoup changé.
[11:55] '''Ubit Umarov'''  : oui, il semble qu'ils lancent les invitations en octobre.


[12:06] '''Ubit Umarov'''  : surtout récemment.
[11:55] '''Selby.Evans @grid.kitely.com:8002'''  :  
<pre>
Dimanche 25 septembre 2016
2016 HG : Conférence de la communauté OpenSimulator 2016 : Appel à propositions.
Appel à propositions. OSCC 2016
Conférence de la communauté OpenSimulator 2016
</pre>


[12:06] '''Ubit Umarov''' : puisque ALM est obligatoire maintenant.
[11:55] '''Andrew Hellershanks''' : https://conference.opensimulator.org/call-for-proposals/


[12:07] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Avant, on pouvait fabriquer des téléviseurs à particules pour lire les médias, mais je crois que c'est aussi terminé maintenant.
[11:56] '''MichaelOmega ChristopherGeode''' : :)


[12:07] '''Jagga.Meredith @login.aviworlds.com:8002''' : Je vais vérifier.
[11:56] '''Ubit Umarov''' : c'était pour 2021 :)


[12:08] '''Ubit Umarov'''  : les derniers viewers ont aussi bénéficié d'un effort d'amélioration des performances.
[11:57] '''Ubit Umarov'''  : ohh mais


[12:08] '''Ubit Umarov'''  : deux fois plus d'images par seconde.
[11:57] '''Ubit Umarov'''  : 27 septembre 2021 - Annonce de l'appel à propositions !


[12:08] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : heh ouais cinq ans trop tard, mais au moins ça arrive enfin.
[11:57] '''Andrew Hellershanks''' : Oui, je sais et je l'ai dit. J'essayais de donner une idée d'une éventuelle chronologie pour cette année.


[12:08] '''Ubit Umarov'''  : cela peut signifier que certaines choses seront différentes.
[11:58] '''Ubit Umarov'''  : Oui.


[12:08] '''Jagga.Meredith @login.aviworlds.com:8002''': yup
[11:58] '''MichaelOmega ChristopherGeode''' : c'est une bonne référence. La date limite pour les propositions est début novembre, ce qui laisse beaucoup de temps pour finaliser le programme et remplir les formulaires de participation.


[12:08] '''Andrew Hellershanks'''  acquiesce.
[11:58] '''Andrew Hellershanks'''  : Il ne reste que quelques minutes dans l'heure. Dernier appel pour les questions/commentaires.


[12:09] '''Ubit Umarov''' : et beaucoup plus de changements avec PBR [https://fr.wikipedia.org/wiki/Rendu_physique_r%C3%A9aliste].
[11:59] '''MichaelOmega ChristopherGeode''': rien ici


[12:09] '''Ubit Umarov''' : mais je n'ai pas encore de viewer avec cela.
= Nouvelle version avant l'OSCC ? =
[11:59] '''Ubit Umarov''' : ohh non..


= Matériaux =
[11:59] '''Ubit Umarov'''  : nous devrions avoir une nouvelle version avant cela ?


[12:09] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Probablement la meilleure partie de tout cela étant donné l'aspect "plat" du monde, maintenant nous avons seulement besoin de matériaux sur les textures de terrain et de quelques résolutions plus élevées.
[11:59] '''Andrew Hellershanks''' : Ubit, ça pourrait valoir le coup s'il y a eu suffisamment de changements et/ou de corrections de bogues. C'est une chose à laquelle il faut penser.


[12:10] '''Ubit Umarov'''  : fs[https://www.firestormviewer.org/] beta [https://fr.wikipedia.org/wiki/Version_d'un_logiciel#Version_b%C3%AAta] contient certains des changements de performance.
[12:00] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Il faut laisser le temps aux derniers changements d'être testés avant une nouvelle version.


[12:10] '''Ubit Umarov'''  : bon, les matériaux[https://fr.wikipedia.org/wiki/Rendu_physique_r%C3%A9aliste#Param%C3%A8tres_disponibles_pour_les_mat%C3%A9riaux] ont besoin d'une usine à gaz pour fonctionner.
[12:00] '''Ubit Umarov'''  : je suppose que pour l'instant il n'y a que la 0.9.2.2.


[12:10] '''Ubit Umarov'''  : chacun est un nouvel asset complet.
[12:00] '''Andrew Hellershanks'''  acquiesce.


[12:11] '''Ubit Umarov'''  : 4 textures de plus par face ...
[12:01] '''Andrew Hellershanks'''  : Rien de tel que la prochaine OSCC pour penser à une nouvelle version :)


[12:11] '''Ubit Umarov'''  : amusant amusant
[12:01] '''Ubit Umarov'''  : ( notre version est 0.9.2.1 au cas où vous ne vous en souviendriez pas ;) )


[12:11] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Le fait d'être retravaillé pourrait enfin signifier qu'ils cessent de disparaître aléatoirement, ce dont je n'arrive toujours pas à trouver la cause.
[12:01] '''MichaelOmega ChristopherGeode''' : qui a besoin de temps pour tester (''tot est '') les bogues avant une sortie publique ? regardez microsoft ! (ok peut-être que c'était un peu trop extrême)


[12:11] '''Ubit Umarov'''  : je ne sais pas pourquoi mais une prim peut avoir 14 matériaux.
[12:02] '''Ubit Umarov'''  : ''tot est'' ?


[12:12] '''Ubit Umarov''' : je suppose que c'est pour les avatars.
[12:02] '''MichaelOmega ChristopherGeode''' : ''to test''


[12:13] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : On aura besoin de ce détail quand on regardera l'arrière de notre avatar toute la journée.
[12:02] '''Andrew Hellershanks'''  : ''to test ''


[12:13] '''Andrew Hellershanks'''  : hehe
[12:02] '''Ubit Umarov'''  : oups bien sûr ''tot est''


[12:14] '''Ubit Umarov''' : alors que tous les utilisateurs de SL pleuraient pour ces matériaux.
[12:02] '''Cuga.Rajal @rajal.org:9000''' : Quels sont les principaux problèmes à surveiller dans la branche principale ?


[12:14] '''Ubit Umarov'''  : la plupart d'entre eux n'ont aucune idée de ce qu'est un matériau, mais puisque tous les jeux ont maintenant une option PBR, SL doit en avoir une aussi.
[12:02] '''Andrew Hellershanks'''  : C'est la nouvelle expression à la mode ici. ;)


[12:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Les mots à la mode sont une drogue d'enfer
[12:02] '''MichaelOmega ChristopherGeode''' : :))


[12:15] '''Ubit Umarov'''  : Bien, voyons quel code, s'il y en a, apparaît sur les viewers pour opensim.
[12:03] '''Ubit Umarov'''  : et bien les changements dont nous parlons chaque semaine :)


[12:16] '''Ubit Umarov'''  : oh salut neovo
[12:03] '''Ubit Umarov'''  : et d'autres dont nous ne parlons pas.


[12:16] '''Neovo Geesink''' : Bonjour Ubit, et tout le monde :-)
[12:03] '''Cuga.Rajal @rajal.org:9000''': ok :)


[12:16] '''Ubit Umarov'''  : osgrid [https://www.osgrid.org/] a une réunion ici ?
[12:03] '''Vincent.Sylvester @hg.zetaworlds.com:8002'''  : Les changements apportés au code de la physique et aux notecard/script pourraient causer des problèmes, je ne m'y attends pas, mais il pourrait y avoir des cas limites difficiles à déterminer sans regarder partout.


[12:16] '''Neovo Geesink''' : Non, je suis entré parce que j'ai vu pas mal d'Avatars ici :-)
[12:03] '''Cuga.Rajal @rajal.org:9000''' : J'ai beaucoup de cas de test pour la physique.


[12:17] '''Ubit Umarov''' : ok
[12:04] '''Cuga.Rajal @rajal.org:9000''' : ce serait principalement pour obODE ou aussi dans Bullet ?


[12:17] '''Andrew Hellershanks''' : pas de problème. :)
[12:04] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Nous avons quelques tests unitaires pour les choses les plus importantes, mais nous pourrions en utiliser davantage.


[12:17] '''Neovo Geesink''': :-)
= Assets sur LBSA  PLAZA =
* Note de traduction : je n'ai pas vraiment compris à quoi correspond cette partie, donc traduction douteuse. Si vous comprenez corrigez SVP. Merci !


[12:17] '''Ubit Umarov'''  : c'est la région de sauvegarde de notre réunion.
[12:04] '''Ubit Umarov'''  : J'ai placé une boîte avec ces assets sur lbsa.


[12:17] '''Ubit Umarov'''  : la machine de plaza14 est de nouveau hors service.
[12:04] '''Ubit Umarov'''  : j'ai supprimé celles de l'EEP...


[12:17] '''Neovo Geesink''' : Ah, c'est pour ça. Dev Outreach a planté ?
[12:04] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Nous avons trouvé quelques problèmes avec ces derniers, cela fait partie des changements de cette semaine même.


[12:17] '''Jagga.Meredith @login.aviworlds.com:8002''' : est-ce que ça marche pour les NFT[https://fr.wikipedia.org/wiki/Jeton_non_fongible] ?
[12:04] '''Ubit Umarov''' : mais n'importe quelle grille peut s'hypergrider sur lbsa et prendre une copie de cette boîte, donc obtenir les assets.


[12:17] '''Ubit Umarov''' : lbsa aussi :p
[12:05] '''Cuga.Rajal @rajal.org:9000''' : oh l'EEP est mis à jour ?


[12:17] '''Ubit Umarov''' : Je l'ai déplacée.
[12:05] '''Cuga.Rajal @rajal.org:9000''' : Je vais devoir le récupérer pour ma standalone.


[12:17] '''Neovo Geesink''' : Oups....Lbsa fait encore des siennes.
[12:05] '''Ubit Umarov''' : c'est là où se trouvaient ceux de l'eep.


[12:17] '''Jagga.Meredith @login.aviworlds.com:8002''': (PBR [https://fr.wikipedia.org/wiki/Rendu_physique_r%C3%A9aliste])
[12:05] '''Cuga.Rajal @rajal.org:9000''' : Je me souviens, j'ai eu l'original.


[12:18] '''Ubit Umarov'''  : Eh bien, la région était aussi sur la machine plaza14...
[12:05] '''Ubit Umarov'''  : pas de changement sur eep


[12:18] '''Neovo Geesink''': :-)
[12:05] '''Cuga.Rajal @rajal.org:9000''' : ohh


[12:18] '''Neovo Geesink''' : Alors Sandbox Plaza III et Event Plaza sont également affectés.
[12:06] '''Ubit Umarov''' : donc j'ai enlevé la boîte qui était là avec les assets de l'EEP.


[12:18] '''Andrew Hellershanks'''  : Quelqu'un devrait définir PBR car je suis sûr que cela ne veut pas dire Pabst Blue Ribbon [https://fr.wikipedia.org/wiki/Pabst_Blue_Ribbon]  en relation avec OpenSim :)
[12:06] '''Ubit Umarov'''  : hmm et une autre avec des assets que j'ai oublié :)


[12:18] '''Ubit Umarov''' : c'est possible aussi.
[12:07] '''Cuga.Rajal @rajal.org:9000''' : Je vais donner à la physique un bon coup de main pour la branche principale.


[12:18] '''Ubit Umarov''' : j'ai seulement déplacé lbsa
[12:07] '''Cuga.Rajal @rajal.org:9000''' : J'ai des cas de test que MrBlue a dit qu'il n'avait jamais vu avant et qu'il ne pouvait pas croire qu'ils fonctionnaient vraiment :)


[12:19] '''Neovo Geesink''' : :-)
[12:07] '''Ubit Umarov''' : mais récupérer un objet avec un tel asset ici sur Osg, entraînera le transfert de cet asset.


[12:19] '''Selby.Evans @grid.kitely.com:8002'''  : au revoir à tous.
[12:08] '''Ubit Umarov'''  :même chose pour toute grille avec la version 0.9.2.2 actuelle.


[12:19] '''Ubit Umarov'''  : bon lancé sur l'autre machine...
[12:08] '''Ubit Umarov'''  : bon, seulement les grilles qui utilisent les services core assets


[12:19] '''Andrew Hellershanks''' : Au revoir, Selby.
[12:08] '''Cuga.Rajal @rajal.org:9000''' : Dois-je supprimer cet asset qui viendrait d'OSG ?


[12:19] '''Ubit Umarov'''  : salut Selby.Evans
[12:08] '''Selby.Evans @grid.kitely.com:8002'''  : au revoir à tous.


[12:19] '''Neovo Geesink''' : Salut Selby
[12:08] '''Cuga.Rajal @rajal.org:9000''' : Est-il inclus maintenant dans la distro ?


[12:19] '''Andrew Hellershanks''' :Cela fait une heure que nous avons commencé ici. Des questions/commentaires de dernière minute avant de conclure la réunion d'aujourd'hui ?
[12:09] '''MichaelOmega ChristopherGeode''' : au revoir selby !


[12:19] '''Jagga.Meredith @login.aviworlds.com:8002''' : (reformulation) Est-ce que le mouvement vers les RBP est une tentative d'implémentation des NFT's ?
[12:09] '''Ubit Umarov''' : les autres doivent les mettre aussi sur leurs services d'assets.


[12:19] '''Ubit Umarov''' : nft ?
= Conclusion =
 
[12:09] '''Ubit Umarov''' : salut selby.Evans
[12:20] '''Jagga.Meredith @login.aviworlds.com:8002''' : jeton non fongible
 
[12:20] '''Andrew Hellershanks'''  : Jetons non fongibles ?


[12:20] '''Jagga.Meredith @login.aviworlds.com:8002''' : oui.
[12:09] '''Ludo.Davis @sheikah.org:8002''' : Au revoir Selby


[12:20] '''Andrew Hellershanks''' : Berk ( ?)
[12:09] '''MichaelOmega ChristopherGeode''' : Oh, je viens de voir l'heure.


[12:20] '''Ubit Umarov'''  : Je suppose que c'est juste une meilleure façon de représenter comment la lumière et les matériaux interagissent.
[12:09] '''Andrew Hellershanks'''  : Au revoir, Selby


[12:20] '''Jagga.Meredith @login.aviworlds.com:8002''' : oh, ok
[12:09] '''MichaelOmega ChristopherGeode''' : je ferais mieux de partir avant d'être encore en retard :))


[12:20] '''Ubit Umarov'''  : les modèles précédents étaient en quelque sorte "empiriques".
[12:09] '''Andrew Hellershanks'''  : oui, l'heure est passée maintenant.


[12:21] '''Jagga.Meredith @login.aviworlds.com:8002''': ah
[12:09] '''MichaelOmega ChristopherGeode''' : bonne semaine et bonsoir !


[12:21] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : PBR  signifie rendu physique réaliste, c'est l'application d'un matériau à une texture pour créer des choses comme des briques ou des tapis sans avoir à créer de polygones.
[12:09] '''Ludo.Davis @sheikah.org:8002''' : Au revoir tout le monde


[12:21] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Comme les bump maps[https://fr.wikipedia.org/wiki/Placage_de_relief] et les normal maps [https://fr.wikipedia.org/wiki/Normal_mapping] sur les objets.
[12:09] '''Andrew Hellershanks''' : Toi aussi, Michael.


[12:21] '''Ubit Umarov'''  : Le rendu PBR basé sur la physique d'OpenSim essaie d'utiliser des propriétés physiques.
[12:10] '''Andrew Hellershanks'''  : A moins que quelqu'un ait une question de dernière minute, je vais conclure la réunion d'aujourd'hui.
 
[12:21] '''Jagga.Meredith @login.aviworlds.com:8002''' : kewl
 
[12:21] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Les NFTs sont... une absurdité
 
[12:21] '''Andrew Hellershanks'''  : Vincent, merci. Cela aide ceux qui pourraient lire la retranscription de cette réunion à savoir de quoi on parle.
 
[12:21] '''Ubit Umarov'''  : Bien, plus de jeu avec la lumière et les ombres pour améliorer la sensation 3D.
 
[12:22] '''Ubit Umarov'''  : de la même façon qu'un peintre utilise les ombres dans un papier 2d pour donner une impression 3d.
 
[12:22] '''Neovo Geesink''' : Je pars maintenant... Je ne peux pas ajouter de la valeur puisque c'est bien au-dessus de mes connaissances.
 
[12:22] '''Jamie.Jordan @grid.kitely.com:8002''' : Bonne semaine à tous
 
[12:22] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : La PBR est la chose que tout le monde utilise maintenant pour faciliter la création d'environnements et d'objets de belle apparence en enchaînant simplement différents modificateurs dans quelque chose comme le logiciel Substance Painter[https://substance3d.adobe.com/documentation/spdoc/substance-painter-20316164.html].
 
[12:22] '''Ubit Umarov''' : :)
 
[12:22] '''Andrew Hellershanks'''  : ok, pas de problème Neovo. Enchanté davoir fait ta connaissance.
 
[12:23] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : C'est couramment utilisé dans la plupart des moteurs de jeux populaires car le coût est plus bas que celui de la géométrie réelle et il peut être facilement réduit pour les systèmes moins performants.
 
[12:23] '''Ubit Umarov'''  : alors c'est une autre chose qui n'est pas pour les amateurs.
 
[12:23] '''Ubit Umarov'''  : c'est maintenant une chose simple.
 
[12:24] '''Ubit Umarov'''  : comme 4 ou 6 textures par face...
 
[12:24] '''Ubit Umarov'''  : hmm 4 ?
 
[12:24] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : Oh, c'est une douleur  pour comprendre ce système et la plupart des programmes qui peuvent les créer sont des logiciels payants, il n'existe qu'une poignée de logiciels gratuits.
 
[12:24] '''Ubit Umarov'''  : si on utilise cela, on submerge simplement la région.
 
[12:24] '''Ubit Umarov'''  : il faut savoir comment et quand les utiliser.
 
[12:25] '''Ubit Umarov'''  : pour la plupart des gens, il est tout simplement PRÉFÉRABLE d'utiliser un mesh de plus haute résolution que d'utiliser une bump map.
 
[12:25] '''Vincent.Sylvester @hg.zetaworlds.com:8002''' : L'avantage est que nous n'avons qu'à les charger, le viewer s'occupe du rendu, au moins nous n'avons pas à maintenir le code du shader[https://fr.wikipedia.org/wiki/Shader].
 
[12:26] '''Ubit Umarov'''  : cela signifie qu'on doit comprendre ce qu'est un matériau Linden Lab.
 
[12:26] '''Ubit Umarov'''  : parce  qu'il ne sera pas comme celui d'Autodesk.
 
[12:26] '''Ubit Umarov''' : ou blender..
 
[12:27] '''Andrew Hellershanks'''  acquiesce.
 
[12:27] '''Ubit Umarov'''  : c'est-à-dire un rendu similaire...
 
[12:27] '''Ubit Umarov''' : sl ne peut pas rendre les cieux de la même manière.
 
[12:27] '''Ubit Umarov'''  : bahh
 
[12:28] '''Kayaker Magic'''  : Comment sont stockées les maps bump et specular [https://community.secondlife.com/knowledgebase/english/materials-normal-and-specular-mapping-r1352/](en)  maintenant ? Sont-elles intégrées dans l'Extra blob[https://fr.wikipedia.org/wiki/Binary_large_object] ?
 
[12:29] '''Ubit Umarov'''  : bon, opensim a aussi fait un matériau supplémentaire.
 
[12:29] '''Ubit Umarov'''  : mais ils sont stockés comme des extensions de textures chez sl.
 
[12:29] '''Kayaker Magic'''  : Est-ce que c'est une structure LL ? Ou le gars qui l'a écrit pour opensim ne sait pas comment faire les bases de données relationnelles [https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es_relationnelle]?
 
[12:30] '''Ubit Umarov'''  : les nouvelles seront sur l'Extra blob .
 
[12:30] '''Ubit Umarov''' : ''ir the uuids''
 
= Conclusion =
[12:31] '''Andrew Hellershanks'''  : Sur cette note, nous allons mettre fin à cette réunion.


[12:32] '''Andrew Hellershanks'''  : Nous nous réunirons à l'endroit habituel la semaine prochaine, sauf si nous avons un problème avec la région comme aujourd'hui. Merci à tous d'être venus. Nous vous reverrons la semaine prochaine.
[12:10] '''Andrew Hellershanks'''  : Je ne vois personne en train de taper, alors je vais faire mes remarques finales habituelles. Je vous remercie tous d'être venus. Nous nous reverrons la semaine prochaine.

Dernière version du 30 novembre 2024 à 10:45

Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-08-23

Introduction

[10:56] Cuga.Rajal @rajal.org:9000 : Bonjour les gars.

[10:57] MichaelOmega ChristopherGeode : salut cuga, salut selby

[10:57] Selby.Evans @grid.kitely.com:8002  : Bonjour à tous.

[10:58] Kayaker Magic  : Bonjour Jamie, Guga, Selby, earlybirds !

[10:58] MichaelOmega ChristopherGeode : salut kayaker

[11:00] Cuga.Rajal @rajal.org:9000 : pour interdire les TP HG entrants à moins que quelqu'un ne remplisse un formulaire.

[11:00] Cuga.Rajal @rajal.org:9000 : comme ils le font pour la simulation music de l'OSCC.

[11:00] Cuga.Rajal @rajal.org:9000 : y a-t-il déjà quelque chose d'écrit pour cela ?

[11:00] Jamie.Jordan @grid.kitely.com:8002  : Bonjour à tous

[11:01] Cuga.Rajal @rajal.org:9000 : Salut Jamie

[11:01] Ubit Umarov  : Bonjour.

Activation d'un formulaire de CGU avant TP Hypergrid

  • RGPD : est un règlement de l'Union européenne qui constitue le texte de référence en matière de protection des données à caractère personnel1. Il renforce et unifie la protection des données pour les individus au sein de l'Union européenne [1]Quadrature du net.
  • La section [modules] se trouve dans les fichiers
./config-include/StandaloneCommon.ini.example:    ;AuthorizationServices = "LocalAuthorizationServicesConnector"
./config-include/Grid.ini:    AuthorizationServices   = "LocalAuthorizationServicesConnector"
./config-include/GridHypergrid.ini:    AuthorizationServices   = "LocalAuthorizationServicesConnector"
./config-include/Standalone.ini:    AuthorizationServices   = "LocalAuthorizationServicesConnector"
./config-include/GridCommon.ini.example:    ;AuthorizationServices = "RemoteAuthorizationServicesConnector"
./config-include/StandaloneHypergrid.ini:    AuthorizationServices   = "LocalAuthorizationServicesConnector"
./config-include/StandaloneCommon.ini:    ;AuthorizationServices = "LocalAuthorizationServicesConnector"

[10:59] Cuga.Rajal @rajal.org:9000 : Je peux peut-être poser une question avant le début de la réunion.

[10:59] MichaelOmega ChristopherGeode : demande toujours !

[10:59] Cuga.Rajal @rajal.org:9000 : Quelqu'un peut-il m'indiquer une bonne ressource pour faire respecter les conditions générales d'utilisation [2] à l'aide d'un formulaire de page web qui doit être accepté avant l'envoi d'un TP Hypergrid[3] ?

[11:01] MichaelOmega ChristopherGeode : salut jamie - et cuga, bonne question. s'ils le font pour oscc[4] music alors quelqu'un l'a déjà fait - la question est de savoir qui :)

[11:02] Cuga.Rajal @rajal.org:9000 : J'ai vu cela dans plus d'une grille.

[11:02] Ubit Umarov  : que veux tu que je te dise ?

[11:02] Kayaker Magic  : Beaucoup de tâches pour la gestion de la grille OpenSim sont gérées par les admins.

[11:02] Ubit Umarov  : Eh bien oui, il n'y a pas beaucoup de code de base pour l'administration de la grille.

[11:03] Cuga.Rajal @rajal.org:9000 : Je ne saurais pas par où commencer, Gatekeeper.cs.

[11:03] MichaelOmega ChristopherGeode : ubit - la question était : interdire les TP HG entrants à moins que quelqu'un ne remplisse un formulaire.

[11:03] Kayaker Magic  : Donc tu ne trouveras probablement pas de système de bannissement HG open-source...

[11:03] Cuga.Rajal @rajal.org:9000 : je n'aime pas avoir à réinventer la roue.

[11:03] Ubit Umarov  : ah oui beaucoup de grilles ont cela, à cause de choses stupides de l'UE.

[11:03] Andrew Hellershanks  : Bonjour à tous. Je me suis retrouvé sur notre région de secours lorsque je me suis connecté aujourd'hui.

[11:03] Kayaker Magic  : Ouais, mais chaque gestionnaire de grille finit par devoir réinventer plusieurs roues.

[11:03] Cuga.Rajal @rajal.org:9000 : il s'agit simplement de signer les CGU avant d'entrer, ce n'est pas vraiment une interdiction.

[11:04] Ubit Umarov  : Bill a fait l'un des premiers que j'ai vu

[11:04] Ubit Umarov  : Bien, Bill est maintenant perdu dans la vie réelle.

[11:04] Kayaker Magic  : Si tu trouves un administrateur de grille qui est prêt à partager, il s'agira d'un code qui suppose des choses sur la façon dont la grille est configurée, qui devra être fortement modifié. Il n'y a pas de standards.

[11:05] MichaelOmega ChristopherGeode : le plus simple est de demander à un administrateur de grille sur l'une des grilles où tu l'as trouvé s'il veut bien t'expliquer comment faire. La plupart des administrateurs de grille que j'ai rencontrés sont toujours heureux d'aider.

[11:05] Ubit Umarov  : il s'agit de la réglementation de l'UE où vous devez dire que vous acceptez le stockage de vos données.

[11:05] Ubit Umarov  : ou quelque chose comme ça.

[11:05] Vincent.Sylvester @hg.zetaworlds.com:8002  : Pas vraiment

[11:05] Vincent.Sylvester @hg.zetaworlds.com:8002  : La plupart, si ce n'est toutes les données envoyées par OpenSim sont liées au processus et ne relèvent donc pas de ces réglementations.

[11:05] Cuga.Rajal @rajal.org:9000 : les seules données sont l'URL et l'uuid de l'avatar.

[11:05] Andrew Hellershanks  : Hm... Je pense que j'ai du code pour ce truc RGPD .

[11:06] Cuga.Rajal @rajal.org:9000 : S'il y avait un modèle que je pouvais adapter, ce serait l'idéal.

[11:06] Andrew Hellershanks  : Jette un coup d'oeil à https://bitbucket.org/OpenSimLife/projectsasha.git

[11:06] Cuga.Rajal @rajal.org:9000 : Merci... je regarde.

[11:06] Ubit Umarov  : oui mais beaucoup ont bloqué l'hypergrid à moins que les gens aillent sur une page et acceptent.

[11:06] Cuga.Rajal @rajal.org:9000 : le lien indique que le dépôt est introuvable.

[11:06] Vincent.Sylvester @hg.zetaworlds.com:8002  : Comme pour un serveur web, on doit connaître l'IP à laquelle renvoyer les données, on ne peut pas contourner cela, c'est la façon dont Internet fonctionne, donc c'est en dehors du RGPD. On a besoin d'un accord que si on prévoit de faire quelque chose avec ces données autres que des choses liées au processus, comme les renvoyer à un site web.

[11:07] Andrew Hellershanks  : Cuga, je ne sais pas si cela fonctionne toujours avec la dernière version d'OpenSim mais cela devrait t'aider. Je n'ai pas essayé de l'utiliser depuis longtemps.

[11:07] Cuga.Rajal @rajal.org:9000 : le dépôt est introuvable ?

[11:07] Cuga.Rajal @rajal.org:9000: https://bitbucket.org/OpenSimLife/projectsasha.git

[11:08] Ubit Umarov : https://bitbucket.org/OpenSimLife semble avoir disparu.

[11:08] Ubit Umarov  : je pense que c'était le truc de Bill ?

[11:08] Cuga.Rajal @rajal.org:9000 : Le système que j'ai expérimenté envoie dans le viewer une boîte de dialogue de rejet avec un lien vers une page web à la suite d'un TP initial. On remplit le formumaire et, ensuite le TP suivant fonctionne.

[11:09] Ubit Umarov : Ouais

[11:09] Ubit Umarov  : quelque chose sur le login du gatekeeper

[11:09] Cuga.Rajal @rajal.org:9000 : ouais...

[11:09] Ubit Umarov  : imaginez un flag ajouté à une base de données.

[11:09] Cuga.Rajal @rajal.org:9000 : c'est comme ça que je le ferais.

[11:09] Cuga.Rajal @rajal.org:9000 : j'ai aussi vu le faire avec le système de fichiers.

[11:09] Andrew Hellershanks  : Ma copie du code du projet a été mise à jour pour la dernière fois en juin 2018.

[11:09] Ubit Umarov  : déjà fait par plusieurs personnes

[11:10] Cuga.Rajal @rajal.org:9000 : J'ai juste besoin d'en trouver un pour le partager.

[11:10] Cuga.Rajal @rajal.org:9000 : OK, merci, je vais me renseigner.

[11:10] Vincent.Sylvester @hg.zetaworlds.com:8002  : On peut écrire ça assez facilement, les trucs de rejet on peut copier le code qui est déjà là, le reste c'est l'interface avec la table griduser [5] et faire une sorte de clé pour qu'une page web puisse lire et mettre le flag d'acceptation.

[11:10] Cuga.Rajal @rajal.org:9000 : Je ne saurais pas par où commencer.

[11:11] Andrew Hellershanks  : Si le code n'est plus dans un dépôt public, je peux l'ajouter à ma liste de projets github [6].

[11:11] Cuga.Rajal @rajal.org:9000 : ce serait génial.

[11:11] Cuga.Rajal @rajal.org:9000 : il semble que ce soit un bout de code nécessaire pour beaucoup de gens.

[11:11] Andrew Hellershanks acquiesce.

[11:12] Cuga.Rajal @rajal.org:9000 : Je ne suis pas vraiment un programmeur C [7] mais je fais du sql[8], du php[9] et du JS[10] dans mon sommeil.

[11:12] Cuga.Rajal @rajal.org:9000 : mais j'apprendrai ce dont j'ai besoin ou je me ferai aider.

[11:13] Kayaker Magic  : Je pense que PHP / SQL fera l'affaire.

[11:13] Ubit Umarov  : oui je pense que Bill a fermé ce dépôt bitbucket[11] quand il a fermé la grille.

[11:13] Andrew Hellershanks  : Je ne vois pas qui l'a écrit. L'équipe de développement d'osC2 est seulement indiquée.

[11:13] Cuga.Rajal @rajal.org:9000 : Je peux écrire cette partie sans problème.

[11:13] Cuga.Rajal @rajal.org:9000 : c'est le code OpenSim dont je ne suis pas sûr.

[11:14] Andrew Hellershanks  : Il n'y a pas de code source autre que quelques fichiers PHP et un fichier .sql pour configurer la table de la base de données.

[11:14] Vincent.Sylvester @hg.zetaworlds.com:8002  : Ajouter quelque chose comme ça pour se conformer au RGPD alors que ce n'est pas nécessaire est un peu stupide, ça pourrait être utile pour que les gens lisent les règles, mais je ne vais pas chez les gens et je ne détruis pas immédiatement les meubles donc un bon comportement en tant qu'invité devrait être du bon sens j'espère...

[11:14] Cuga.Rajal @rajal.org:9000 : Je peux le mettre en place.

[11:15] Ubit Umarov  : Beaucoup l'ont fait à l'époque.

[11:15] Ubit Umarov  : je pense que plusieurs grilles le demandent.

[11:15] Ubit Umarov  : en fait, j'ai même vu un site qui refuse l'UE.

[11:15] Vincent.Sylvester @hg.zetaworlds.com:8002  : C'est génial pour l'internet, des popups de cookies partout et des sites qui se chargent de plus en plus lentement -.-

[11:15] Ubit Umarov  : à cause de la RGPD.

[11:16] Andrew Hellershanks  : Je crois que les personnes en dehors de l'UE sont obligées de se mettre en conformité si l'on s'attend à avoir des utilisateurs de l'UE.

[11:16] Ubit Umarov  : et maintenant la merde des cookies est simplement énervante.

[11:16] Cuga.Rajal @rajal.org:9000 : Comment puis-je configurer Gatekeeper ou autre pour vérifier l'avatar X dans la base de données Y comme condition pour autoriser les TP entrants ?

[11:16] Andrew Hellershanks  : oui, vraiment.

[11:16] Cuga.Rajal @rajal.org:9000 : Je peux faire la partie php.

[11:16] Ubit Umarov  : il faut modifier une partie de notre code sur hg login pour faire cela.

[11:17] Cuga.Rajal @rajal.org:9000 : c'est la partie pour laquelle j'ai besoin d'aide.

[11:17] Ubit Umarov  : je pense qu'il n'y a pas de hook[12] à utiliser.

[11:17] MichaelOmega ChristopherGeode : si tu peux faire la partie php, puisque OS fonctionne sur des bases de données, ne serait-ce pas aussi simple qu'un SELECT ?

[11:17] Cuga.Rajal @rajal.org:9000: pour lookup oui

[11:18] Vincent.Sylvester @hg.zetaworlds.com:8002  : Il y a un code dans Gatekeeper qui vérifie l'existence dans la table des utilisateurs de la grille, on peut ajouter des conditions après cela en fonction des données qui s'y trouvent, un flag pour autoriser les TP entrants par exemple. S'il est défini à false, il suffit d'envoyer une popup[13]. Le code pour cela est dans les rejets plus bas qui vérifient les interdictions de mac par exemple. C'est du code C#[14], pas très différent du PHP.

[11:19] Vincent.Sylvester @hg.zetaworlds.com:8002  : Ce n'est pas aussi complexe qu'il n'y paraît au premier abord.

[11:19] Vincent.Sylvester @hg.zetaworlds.com:8002  : Tu peux toujours demander sur IRC[15] ou sur la liste de diffusion pour plus d'aide.

[11:19] Cuga.Rajal @rajal.org:9000 : Est-ce que c'est dans OpenSim/Services/LLLoginService/LLLoginService.cs ?

[11:20] Vincent.Sylvester @hg.zetaworlds.com:8002  : GatekeeperService concerne HG, Login concerne les utilisateurs locaux.

[11:20] Cuga.Rajal @rajal.org:9000: ah ok

[11:20] Andrew Hellershanks  : Dans [modules], on définit AuthorizationServices et dans [AuthorizationServices] on définit AuthorizationServerURI pour pointer vers un fichier PHP qui fait partie du dépôt Sasha du projet.

[11:21] Andrew Hellershanks : AuthorizationServices = RemoteAuthorizationServicesConnector

[11:22] Cuga.Rajal @rajal.org:9000 : je prends des notes.

[11:23] MichaelOmega ChristopherGeode : n'oublie pas que c'est enregistré et posté pour le consulter si tu oublies des informations.

[11:24] Cuga.Rajal @rajal.org:9000 : Est-ce que le fichier PHP existe seulement pour remplir et ajouter l'avatar à la base de données, ou est-ce qu'il gère aussi chaque vérification de TP entrant comme un transfert ?

[11:25] Cuga.Rajal @rajal.org:9000 : où se trouve le dépôt du projet Sacha ?

[11:26] Andrew Hellershanks  : Je ne sais pas. Soit il a été supprimé, soit il a été déplacé à un autre endroit. J'ai essayé de le retrouver.

[11:26] Cuga.Rajal @rajal.org:9000 : Je pourrais certainement utiliser ce code et l'adapter.

[11:27] Andrew Hellershanks  : Les principales adaptations seraient de pouvoir accéder aux tables de la base de données pour ta grille.

Changements de la semaine

[11:27] Ubit Umarov  : bon, il y a les changements de code de la semaine dernière.

[11:27] Ubit Umarov  : un peu plus pour essayer de sauver quelques ns ici et là.

[11:27] MichaelOmega ChristopherGeode : oui, qu'est-ce qui a été fait pendant que je travaillais sur la plateforme alimentaire ?

[11:28] Ubit Umarov  : j'ai aussi créé des assets[16] partagés pour un script par défaut et une notecard vide.

[11:29] Ubit Umarov  : donc maintenant quand nous créons un nouvel élément dans l'inventaire du viewer, le nouvel élément pointe vers ces éléments.

[11:29] Ubit Umarov  : et ne créera pas un nouvel asset avec les mêmes données encore et encore.

[11:30] Cuga.Rajal @rajal.org:9000 : cela aidera à réduire les assets orphelins ?

[11:31] Ubit Umarov  : je suppose que quelques autres cas pourraient en profiter, mais pour plusieurs d'entre eux, les utilisateurs doivent précharger une nouvelle ressource, donc on ne peut pas éviter cela.

[11:31] Ubit Umarov  : oui, cela va beaucoup diminuer.

[11:31] Ubit Umarov :bon, ou pareil

[11:32] Ubit Umarov  : les nouveaux scripts sont généralement créés sur une région, donc ils ne polluent pas le service des assets immédiatement.

[11:32] Vincent.Sylvester @hg.zetaworlds.com:8002  : Je n'ai pas regardé trop en détail dans osMakeNotecard[17], un nouvel asset toujours être créé même si les données à l'intérieur de la notecard sont les mêmes, mais ce serait plus à cause d'un mauvais code LSL[18] que la faute de cette fonction.

[11:32] Ubit Umarov  : mais ils remplissent le cache de la région etc...

[11:33] Kayaker Magic  : Si un visiteur Hyprgrid arrive et rezze un objet, est-ce qu'il n'est pas transféré dans le système principal des assets au bout de quelques minutes ?

[11:33] Ubit Umarov  : difficile de vérifier cela.

[11:34] Ubit Umarov  : ce partage fonctionnera aussi dans ces cas-là.

[11:34] Ubit Umarov  : un jour, quand plus de régions les connaîtront.

[11:34] Andrew Hellershanks  : Cuga, je viens de t'envoyer un lien vers un endroit privé pour les fichiers RGPD. Il y a quelques fichiers texte dedans qui te disent comment l'utiliser.

[11:34] Cuga.Rajal @rajal.org:9000 : compris.

[11:35] Cuga.Rajal @rajal.org:9000 : il y a le code PHP mais pas le code OpenSim.

TODO

[11:35] Andrew Hellershanks  : Il n'y a pas de code mods, AFAICT. Il suffit de modifier un fichier ini.

[11:35] Cuga.Rajal @rajal.org:9000 : Oh, encore mieux !

[11:35] Cuga.Rajal @rajal.org:9000 : Merci, je vais regarder de plus près.

[11:35] Ubit Umarov  : oui pour ce que le plug a saisi, il remplace un service de base par un service php.

[11:36] Andrew Hellershanks  : J'ai mentionné les deux paramètres plus tôt.

[11:36] Ubit Umarov  : ajout d'un petit truc sur le log2 des entiers.

[11:36] Andrew Hellershanks  : Je pense que j'ai besoin d'une nouvelle souris ou d'un nouveau câble de souris. Elle ne se comporte pas correctement.

[11:36] Vincent.Sylvester @hg.zetaworlds.com:8002  : Il devrait aller de soi d'éviter d'utiliser osMakeNotecard si vous pouvez enregistrer les données dans la description Prim à la place, parce que tout ceci est apparu après que j'ai trouvé des notecards SF_animal, 37 millions au total, qui encombraient un serveur d'assets, ce qui est juste un mauvais codage de la part du script qui les a créées. Supposons qu'ils tournent sur avec un timer qui sauvegarde les données de position ou quelque chose comme ça sur une nouvelle notecard à chaque fois ou quelque chose comme ça.

[11:37] Ubit Umarov : c'est un peu plus rapide que d'utiliser full float log

[11:37] Ubit Umarov  : nous avions un stockage json ou quelque chose comme ça.

[11:37] MichaelOmega ChristopherGeode : andrew - as-tu essayé d'utiliser une souris avec trackball ? le seul problème que j'ai rencontré est lorsque de la poussière s'accumule autour de la boule sur les capteurs, un coton-tige résout le problème en quelques secondes.

[11:38] Andrew Hellershanks  : Vincent, c'est l'une des raisons pour lesquelles la fonction a le niveau de menace qu'elle a et pourquoi elle n'est pas activée par défaut.

[11:39] Vincent.Sylvester @hg.zetaworlds.com:8002  : J'ai pensé à ajouter un plus grand avertissement au wiki sur les résultats de l'utilisation excessive de cette fonction, bien que je ne sois pas sûr que beaucoup le liraient.

[11:40] Andrew Hellershanks  : MichaelOmega : Il y a des années, j'avais un clavier avec trackball intégré. Il a cessé de fonctionner correctement et je n'en ai plus jamais vu de semblable depuis. J'aimerais avoir un clavier avec une souris intégrée pour pouvoir m'asseoir sur ma chaise et utiliser une souris.

[11:40] Ubit Umarov  : cet entier log2 est quelque chose que dotnet > 5 fait très rapidement sur un cpu intel.

[11:41] Ubit Umarov  : parce qu'il correspond à une instruction du processeur.

[11:41] Ubit Umarov  : donc ils l'ont bien ajouté sur certaines versions de dotnet, system.numerics.

[11:42] Ubit Umarov  : que bien sûr nous ne pouvons pas utiliser.

[11:42] Ubit Umarov  : j'ai donc ajouté l'alternative du code géré.

[11:42] Ubit Umarov  : Plus rapide que celle de Math.

[11:43] Ubit Umarov  : mais ce n'est pas encore appliqué pour des endroits critiques.

[11:43] Ubit Umarov  : cela repose sur la récréation de la carte warp3d.

[11:44] Andrew Hellershanks  : Bonjour, Ludo

[11:44] Ludo.Davis @sheikah.org:8002  : Bonjour à tous

[11:44] MichaelOmega ChristopherGeode : bonjour ludo

[11:44] Ubit Umarov  : ...

[11:44] Ubit Umarov :

const double log2inv = 1.4426950408889634073599246810019;
bitWidth = (int)Math.Ceiling((Math.Log(terrain.Width) * log2inv));
bitHeight = (int)Math.Ceiling((Math.Log(terrain.Height) * log2inv));

[11:44] Ubit Umarov  : maintenant... [11:44] Ubit Umarov :

bitWidth = Util.intLog2((uint)terrain.Width);
bitHeight = Util.intLog2((uint)terrain.Height);

[11:44] Ubit Umarov : :)

[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002  : Les petites économies de cpu au fil du temps sont très importantes quand elles s'additionnent :)

[11:45] Ubit Umarov  : Eh bien, c'est environ 1ns par mois :p

[11:45] Andrew Hellershanks  : :)

[11:45] Vincent.Sylvester @hg.zetaworlds.com:8002  : Un atome de carbone en moins dans l'atmosphère

[11:45] Ubit Umarov  : Oui.

[11:46] Ubit Umarov  : je peux l'utiliser dans ubode.

[11:46] Ubit Umarov  : pas sûr

[11:46] Ubit Umarov  : c'est déjà le cas

[11:46] Ubit Umarov  : donc 1 ns de plus par région !

[11:47] Ubit Umarov  : avec tout ce qui se passe dans cette région, la physique est très légère.

[11:48] Ubit Umarov  : 3us par image :)

[11:48] Ubit Umarov  : donc environ 30us par seconde

[11:48] Ubit Umarov  : ohh non... la dernière fois c'était 4us

[11:48] Ubit Umarov  : :p

Réduire le lag sur une région

[11:48] Andrew Hellershanks  : Un peu plus de 10 minutes avant la fin de l'heure. Quelqu'un d'autre a une question/commentaire pour aujourd'hui ?

[11:49] Ubit Umarov  : les gens aiment être debout sur lbsa.

[11:49] Ubit Umarov  : s'asseoir permettrait de réduire considérablement le lag.

[11:49] Andrew Hellershanks  : C'est pour cela qu'on nous demande de nous asseoir dans les zones de Keynote pendant l'OSCC.

[11:50] Vincent.Sylvester @hg.zetaworlds.com:8002  : C'est devenu beaucoup mieux, j'ai lancé 1500 balles d'une région à l'autre l'autre jour et aucune physique de FPS de simulation ne diminue.

Plus de plantage avec Mono

[11:55] Vincent.Sylvester @hg.zetaworlds.com:8002  : Je suis revenu à la version principale de mono vendredi dernier et depuis,rien n'a planté sur TryParse, je touche du bois pour que cela reste comme ça. En supprimant mono entièrement, j'ai remarqué quelques dossiers avec des données persistantes dans /etc et /usr/lib, donc peut-être que le chargement de vieilles choses causait des problèmes. Il faudra voir comment se comportent les nouveaux binaires avec cette version.

[11:55] Vincent.Sylvester @hg.zetaworlds.com:8002  : Rien dans mon environnement de test n'a planté, donc peut-être que la version 182 a déjà corrigé ce qui n'allait pas, le temps nous le dira.

[11:55] Vincent.Sylvester @hg.zetaworlds.com:8002  : Je dois aimer ces bugs mystérieux.

[11:57] Vincent.Sylvester @hg.zetaworlds.com:8002  : MariaDB a finalement ajouté ubuntu jammy à sa liste de dépôt. On peut donc utiliser la dernière version stable au lieu d'une ancienne version.

OSCC 2022

[11:50] MichaelOmega ChristopherGeode : Sommes-nous proches du départ de la planification de l'OSCC de cette année ? Le temps me file entre les doigts cette année.

[11:50] Ubit Umarov  : oscc a sa propre équipe.

[11:50] Andrew Hellershanks  : Michael, je n'ai encore rien entendu. Je pense qu'une certaine planification est déjà en cours.

[11:51] MichaelOmega ChristopherGeode : oui, il faudrait demander à Lyr ou à Joy probablement.

[11:51] Ubit Umarov  : je ne me souviens pas de la date de l'appel à participation... début novembre, octobre ?

[11:53] MichaelOmega ChristopherGeode : ok bien, j'ai encore un peu de temps pour décider dans quelle direction je veux orienter le discours de cette année, j'ai trop de choses sur le feu.

[11:53] Andrew Hellershanks  : L'année dernière, l'appel à propositions a été lancé le 27 septembre.

[11:54] Andrew Hellershanks  : Cela devrait te donner environ un mois, Michael.

[11:54] MichaelOmega ChristopherGeode : merci.

[11:55] Andrew Hellershanks  : content d'aider

[11:55] Ubit Umarov  : oui, il semble qu'ils lancent les invitations en octobre.

[11:55] Selby.Evans @grid.kitely.com:8002  :

Dimanche 25 septembre 2016
2016 HG : Conférence de la communauté OpenSimulator 2016 : Appel à propositions.
Appel à propositions. OSCC 2016
Conférence de la communauté OpenSimulator 2016

[11:55] Andrew Hellershanks : https://conference.opensimulator.org/call-for-proposals/

[11:56] MichaelOmega ChristopherGeode : :)

[11:56] Ubit Umarov  : c'était pour 2021 :)

[11:57] Ubit Umarov  : ohh mais

[11:57] Ubit Umarov  : 27 septembre 2021 - Annonce de l'appel à propositions !

[11:57] Andrew Hellershanks  : Oui, je sais et je l'ai dit. J'essayais de donner une idée d'une éventuelle chronologie pour cette année.

[11:58] Ubit Umarov  : Oui.

[11:58] MichaelOmega ChristopherGeode : c'est une bonne référence. La date limite pour les propositions est début novembre, ce qui laisse beaucoup de temps pour finaliser le programme et remplir les formulaires de participation.

[11:58] Andrew Hellershanks  : Il ne reste que quelques minutes dans l'heure. Dernier appel pour les questions/commentaires.

[11:59] MichaelOmega ChristopherGeode: rien ici

Nouvelle version avant l'OSCC ?

[11:59] Ubit Umarov : ohh non..

[11:59] Ubit Umarov  : nous devrions avoir une nouvelle version avant cela ?

[11:59] Andrew Hellershanks  : Ubit, ça pourrait valoir le coup s'il y a eu suffisamment de changements et/ou de corrections de bogues. C'est une chose à laquelle il faut penser.

[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002  : Il faut laisser le temps aux derniers changements d'être testés avant une nouvelle version.

[12:00] Ubit Umarov  : je suppose que pour l'instant il n'y a que la 0.9.2.2.

[12:00] Andrew Hellershanks acquiesce.

[12:01] Andrew Hellershanks  : Rien de tel que la prochaine OSCC pour penser à une nouvelle version :)

[12:01] Ubit Umarov  : ( notre version est 0.9.2.1 au cas où vous ne vous en souviendriez pas ;) )

[12:01] MichaelOmega ChristopherGeode : qui a besoin de temps pour tester (tot est ) les bogues avant une sortie publique ? regardez microsoft ! (ok peut-être que c'était un peu trop extrême)

[12:02] Ubit Umarov  : tot est ?

[12:02] MichaelOmega ChristopherGeode : to test

[12:02] Andrew Hellershanks  : to test

[12:02] Ubit Umarov  : oups bien sûr tot est

[12:02] Cuga.Rajal @rajal.org:9000 : Quels sont les principaux problèmes à surveiller dans la branche principale ?

[12:02] Andrew Hellershanks  : C'est la nouvelle expression à la mode ici. ;)

[12:02] MichaelOmega ChristopherGeode : :))

[12:03] Ubit Umarov  : et bien les changements dont nous parlons chaque semaine :)

[12:03] Ubit Umarov  : et d'autres dont nous ne parlons pas.

[12:03] Cuga.Rajal @rajal.org:9000: ok :)

[12:03] Vincent.Sylvester @hg.zetaworlds.com:8002  : Les changements apportés au code de la physique et aux notecard/script pourraient causer des problèmes, je ne m'y attends pas, mais il pourrait y avoir des cas limites difficiles à déterminer sans regarder partout.

[12:03] Cuga.Rajal @rajal.org:9000 : J'ai beaucoup de cas de test pour la physique.

[12:04] Cuga.Rajal @rajal.org:9000 : ce serait principalement pour obODE ou aussi dans Bullet ?

[12:04] Vincent.Sylvester @hg.zetaworlds.com:8002  : Nous avons quelques tests unitaires pour les choses les plus importantes, mais nous pourrions en utiliser davantage.

Assets sur LBSA PLAZA

  • Note de traduction : je n'ai pas vraiment compris à quoi correspond cette partie, donc traduction douteuse. Si vous comprenez corrigez SVP. Merci !

[12:04] Ubit Umarov  : J'ai placé une boîte avec ces assets sur lbsa.

[12:04] Ubit Umarov  : j'ai supprimé celles de l'EEP...

[12:04] Vincent.Sylvester @hg.zetaworlds.com:8002  : Nous avons trouvé quelques problèmes avec ces derniers, cela fait partie des changements de cette semaine même.

[12:04] Ubit Umarov  : mais n'importe quelle grille peut s'hypergrider sur lbsa et prendre une copie de cette boîte, donc obtenir les assets.

[12:05] Cuga.Rajal @rajal.org:9000 : oh l'EEP est mis à jour ?

[12:05] Cuga.Rajal @rajal.org:9000 : Je vais devoir le récupérer pour ma standalone.

[12:05] Ubit Umarov  : c'est là où se trouvaient ceux de l'eep.

[12:05] Cuga.Rajal @rajal.org:9000 : Je me souviens, j'ai eu l'original.

[12:05] Ubit Umarov  : pas de changement sur eep

[12:05] Cuga.Rajal @rajal.org:9000 : ohh

[12:06] Ubit Umarov  : donc j'ai enlevé la boîte qui était là avec les assets de l'EEP.

[12:06] Ubit Umarov  : hmm et une autre avec des assets que j'ai oublié :)

[12:07] Cuga.Rajal @rajal.org:9000 : Je vais donner à la physique un bon coup de main pour la branche principale.

[12:07] Cuga.Rajal @rajal.org:9000 : J'ai des cas de test que MrBlue a dit qu'il n'avait jamais vu avant et qu'il ne pouvait pas croire qu'ils fonctionnaient vraiment :)

[12:07] Ubit Umarov  : mais récupérer un objet avec un tel asset ici sur Osg, entraînera le transfert de cet asset.

[12:08] Ubit Umarov :même chose pour toute grille avec la version 0.9.2.2 actuelle.

[12:08] Ubit Umarov  : bon, seulement les grilles qui utilisent les services core assets

[12:08] Cuga.Rajal @rajal.org:9000 : Dois-je supprimer cet asset qui viendrait d'OSG ?

[12:08] Selby.Evans @grid.kitely.com:8002  : au revoir à tous.

[12:08] Cuga.Rajal @rajal.org:9000 : Est-il inclus maintenant dans la distro ?

[12:09] MichaelOmega ChristopherGeode : au revoir selby !

[12:09] Ubit Umarov  : les autres doivent les mettre aussi sur leurs services d'assets.

Conclusion

[12:09] Ubit Umarov  : salut selby.Evans

[12:09] Ludo.Davis @sheikah.org:8002  : Au revoir Selby

[12:09] MichaelOmega ChristopherGeode : Oh, je viens de voir l'heure.

[12:09] Andrew Hellershanks  : Au revoir, Selby

[12:09] MichaelOmega ChristopherGeode : je ferais mieux de partir avant d'être encore en retard :))

[12:09] Andrew Hellershanks  : oui, l'heure est passée maintenant.

[12:09] MichaelOmega ChristopherGeode : bonne semaine et bonsoir !

[12:09] Ludo.Davis @sheikah.org:8002  : Au revoir tout le monde

[12:09] Andrew Hellershanks  : Toi aussi, Michael.

[12:10] Andrew Hellershanks  : A moins que quelqu'un ait une question de dernière minute, je vais conclure la réunion d'aujourd'hui.

[12:10] Andrew Hellershanks  : Je ne vois personne en train de taper, alors je vais faire mes remarques finales habituelles. Je vous remercie tous d'être venus. Nous nous reverrons la semaine prochaine.