Aller au contenu

« Réunion du 25-01-2022 » et « Réunion du 01-02-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-02-01 =Introduction et cache des objets= * [http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-01-25/fr#Viewers_:_Cache_des_objets_.28suite|Cache des objets] * [https://www.firestormviewer.org/choose-your-platform/ Viever Firestorm] * [https://vcs.firestormviewer.org/phoenix-firestorm/summary Dépôt des sources de Firestorm] <pre> [11:02] Kayaker Magic murmure : Bonjour à tous... »
 
Ligne 1 : Ligne 1 :
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-01-25 
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-02-01
=Introduction=
=Introduction et cache des objets=
* [http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-01-25/fr#Viewers_:_Cache_des_objets_.28suite|Cache des objets]
* [https://www.firestormviewer.org/choose-your-platform/ Viever Firestorm]
* [https://vcs.firestormviewer.org/phoenix-firestorm/summary Dépôt des sources de Firestorm]
<pre>
<pre>
[11:02] Selby.Evans @grid.kitely.com:8002 : Salut Michael
[11:02] Kayaker Magic murmure : Bonjour à tous !
[11:02] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il est là
[11:03] Gavin.Hird @grid.xmir.org:8002 : Salut Andrew, Kayaker
[11:02] Michael.Christopher @cc.opensimulator.org:8002 : comment allez-vous ?
[11:06] Vincent.Sylvester @hg.zetaworlds.com:8002 : La bêta de FS étant sortie, il semble que je puisse enfin fermer cette mantis sur le cache d'objets du viewer, c'est une bonne nouvelle.
[11:02] Selby.Evans @grid.kitely.com:8002 : Salut Andrew
[11:07] Andrew Hellershanks : Les notes de version font-elles mention d'un changement dans la gestion du cache objets ?
[11:02] Gavin.Hird @grid.xmir.org:8002 : Bonjour Andrew
[11:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Etant donné que c'était le code principal de SL et qu'ils construisent habituellement par dessus, je suppose que c'est là maintenant.
[11:02] Andrew Hellershanks : Bonjour à tous.
[11:08] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que leur tracker a toujours un ticket ouvert à ce sujet, mais cela pourrait changer quand la version complète sera disponible.
[11:02] Andrew Hellershanks : Michael, je suis occupé :)
[11:08] Selby.Evans @grid.kitely.com:8002 : bonjour tout le monde
[11:03] Michael.Christopher @cc.opensimulator.org:8002 : J'aimerais être moins occupé certains jours lol
[11:09] Michael.Christopher @cc.opensimulator.org:8002 : bonjour à tous :)
[11:04] Andrew Hellershanks : Je vois ce que tu veux dire, Michael.
[11:09] Gavin.Hird @grid.xmir.org:8002 : Salut Selby, Michael
</pre>
[11:09] Jamie.Jordan @grid.kitely.com:8002 : Bonjour à tous
= Viewers : Cache des objets  (suite)=
[11:09] Andrew Hellershanks : Bonjour, Selby, Michael et Jamie.
* [[Réunion_du_18-01-2022#Bogue_du_cache_des_objets|Bogue_du_cache_des_objets]]
[11:10] Michael.Christopher @cc.opensimulator.org:8002 : bon de vous voir tous, longue semaine lol
* [https://fr.wikipedia.org/wiki/VMware VMware] : par extension c'est le nom d'une gamme de logiciels de virtualisation.
[11:11] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je n'ai même pas encore lu entièrement l'email, il y a toujours une tonne de texte dedans, je pense qu'il y avait d'autres corrections et de nouvelles fonctionnalités aussi, j'ai vu quelque chose à propos de la gestion de la "voice".
* [https://doc.ubuntu-fr.org/virtualisation Virtualisation]
[11:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Accumulation de travail hein. Heureusement, il n'y a pas beaucoup de changements dans OpenSim cette semaine, juste des cosmétiques et la refactorisation de certains codes.
* [https://fr.wikipedia.org/wiki/Xeon Xeon : microprocesseur fabriqué par Intel]
[11:14] Ubit Umarov : l'email n'est pas censé être une liste de changements importants.
{|
[11:14] Ubit Umarov : et l'email signifie qu'il est en phase de bêta test (presque) fermé ?
|https://imgs.xkcd.com/comics/compiling.png 
[11:15] Vincent.Sylvester @hg.zetaworlds.com:8002: Je suppose qu'on attend de nous de trouver certains problèmes.
||<small>L'excuse n°1 des programmeurs pour se relâcher légitimement :
[11:15] Ubit Umarov : je pense que cela réduit aussi le flot de commentaires.
"Mon code est en train de se compiler"
 
- Hé, remettez-vous au travail !
 
- Je compile !
 
- Oh. Continuez.</small>
|}
<pre>
[11:05] Vincent.Sylvester @hg.zetaworlds.com:8002 : Gavin comment se passe le truc du cache objet maintenant, les viewers  sont bien corrigés ?
[11:06] Gavin.Hird @grid.xmir.org:8002 : La version macOS est corrigée, mais la dernière mise à jour de Windows 10 a détruit mon environnement de compilation.
[11:06] Gavin.Hird @grid.xmir.org:8002 : donc je ne suis même pas sûr que je puisse raisonnablement compiler une version Windows.
[11:06] Gavin.Hird @grid.xmir.org:8002 : c'est-à-dire que je peux la compiler mais pas le tester.
[11:07] Michael.Christopher @cc.opensimulator.org:8002 : ... il faut aimer Windows.
[11:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Comme c'est la tradition avec Windows, je te souhaite bonne chance pour cela.
[11:08] Gavin.Hird @grid.xmir.org:8002 : c'est une combinaison malheureuse, des évolution chez Windows, des pilotes vmware en retard à cause du passage à  Apple Silicon.
[11:08] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si tout va bien, je peux faire un test cette semaine, je touche du bois pour que rien ne m'en empêche.
[11:09] Gavin.Hird @grid.xmir.org:8002 : Je travaillais déjà avec une version développeur de VMware qu'ils n'ont pas publié car ils ont cassé OpenGL plus tôt cet automne.
[11:09] Michael.Christopher @cc.opensimulator.org:8002 : gavin - virtualiser ton environnement de test Windows ?
[11:09] Gavin.Hird @grid.xmir.org:8002 : Je ne pense pas que je vais investir les 3000 € nécessaires pour obtenir un environnement Windows raisonnable pour compiler et tester le viewer.
[11:10] Gavin.Hird @grid.xmir.org:8002 : il est compilé dans vmware sur un Mac Pro.
[11:10] Michael.Christopher @cc.opensimulator.org:8002 : sympa.
[11:10] Gavin.Hird @grid.xmir.org:8002 : Je ne possède pas de machines natives Windows
[11:10] Ubit Umarov : ohh je pense qu'on peut le faire avec 300$.
[11:11] Michael.Christopher @cc.opensimulator.org:8002: ok
[11:11] Gavin.Hird @grid.xmir.org:8002 : oui, essaie d'obtenir un GPU pour 300$.
[11:11] Ubit Umarov : avec un petit atome pour cpu... un petit gpu...
[11:11] Ubit Umarov: oh un cpu interne
[11:11] Michael.Christopher @cc.opensimulator.org:8002: lol
[11:12] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai une machine de rechange que tu peux utiliser avec assez de puissance, il faut juste arriver à installer Windows dessus.
[11:12] Ubit Umarov : les compilations prendront juste un peu plus de temps et les viewers feront des fpm et non des fps.
[11:12] Gavin.Hird @grid.xmir.org:8002: lol Ubit
[11:12] Ubit Umarov : ( frames par minute )
[11:12] Michael.Christopher @cc.opensimulator.org:8002 : rofl @ubit (roulé par terre)
[11:12] Gavin.Hird @grid.xmir.org:8002 : Je sais.
[11:12] Gavin.Hird @grid.xmir.org:8002 : la machine de compilation actuelle a un Xeon 12 cœurs et la recompilation d'un visualiseur prend 1 heure et demie.
[11:13] Ubit Umarov : 11 cœurs qui jouent au poker, un seul fonctionne.
[11:13] Andrew Hellershanks: ouch
[11:13] Michael.Christopher @cc.opensimulator.org:8002 : hey, j'ai un système de l'ère windows xp dans l'autre pièce qui peut toujours faire tourner Firestorm ou opensimulator...
[11:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Debug ou release config ?
[11:13] Gavin.Hird @grid.xmir.org:8002 : 12 cœurs 24 threads
[11:13] Gavin.Hird @grid.xmir.org:8002 : release
[11:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Mince alors
[11:14] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je ne peux pas dire que je suis surpris, étant donné le désordre dans lequel se trouvent les Viewers à bien des égards.
[11:14] Gavin.Hird @grid.xmir.org:8002 : juste le tri des icludes...
[11:14] Gavin.Hird @grid.xmir.org:8002 : si vous ouvrez le projet de compilation dans VS, il trie plus de 230000 includes.
[11:14] Ubit Umarov : les includes sont juste une chose énorme dans le c++ actuel.
[11:15] Vincent.Sylvester @hg.zetaworlds.com:8002 : Obtenir la bonne version de python puis la configuration correcte de l'environnement m'a pris deux heures, c'est fou...
[11:15] Ubit Umarov : des tonnes et des tonnes et des tonnes de fichiers à ouvrir
[11:15] Gavin.Hird @grid.xmir.org:8002 : c'est vrai.
[11:15] Gavin.Hird @grid.xmir.org:8002 : c'est très fragile tout ça.
[11:15] Kayaker Magic : J'aime plaisanter en disant que le makefile de beaucoup de ces projets contient plus de code que le code source réel des projets.
[11:16] Vincent.Sylvester @hg.zetaworlds.com:8002 : Cela tue vraiment le développement, pas d'itérations rapides à ce niveau de vitesse de compilation.
[11:16] Michael.Christopher @cc.opensimulator.org:8002 : mais est-ce une blague de Kayaker ?
[11:16] Gavin.Hird @grid.xmir.org:8002 : si vous avez de la chance, un petit changement prendra 7 minutes à compiler.
[11:16] Kayaker Magic : Le fait que vous ne riez pas rend la chose encore plus drôle !
[11:17] Vincent.Sylvester @hg.zetaworlds.com:8002 : C'est un peu fou que ce niveau de désordre soit accepté et que rien ne semble être fait en termes de remaniement de ces choses.
[11:17] Gavin.Hird @grid.xmir.org:8002 : Je n'ai pas encore décidé de ce que je vais en faire.
[11:17] Gavin.Hird @grid.xmir.org:8002 : 1,5 million de lignes de code.
[11:18] Gavin.Hird @grid.xmir.org:8002 : en excluant les bibliothèques.
[11:18] Vincent.Sylvester @hg.zetaworlds.com:8002 : Pas étonnant alors qu'il ne puisse pas gérer 60 fps la plupart du temps, même avec le matériel le plus récent, mais nous le savions déjà.
[11:19] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je me demande surtout s'il n'y aurait pas une meilleure façon de compiler et de tester, je sponsoriserais le matériel, mais l'expédition d'ordinateurs à travers l'Europe en ces temps, je me demande s'il arrivera à destination.
[11:19] Ubit Umarov : plusieurs années, plusieurs développeurs... bien sûr, c'est complexe.
[11:19] Ubit Umarov: complexe
[11:20] Gavin.Hird @grid.xmir.org:8002 : Je n'ai pas encore pris ma décision
[11:20] Gavin.Hird @grid.xmir.org:8002 : LL semble aussi être un peu désespéré en essayant de faire fonctionner le viewer macOS dans vine.
[11:21] Gavin.Hird @grid.xmir.org:8002 : ou plutôt la visionneuse Windows dans vine sous macOS.
[11:21] Ubit Umarov : pas assez de vin (wine) ?
[11:21] Ubit Umarov: cofff coff ;)
[11:21] Vincent.Sylvester @hg.zetaworlds.com:8002 : Ces blagues s'écrivent toutes seules lol
[11:21] Gavin.Hird @grid.xmir.org:8002 : pleurniche (whine)
[11:21] Ubit Umarov : :)
[11:22] Kayaker Magic : Qui est le pleurnichard (whinemaker) maintenant ?
[11:22] Gavin.Hird @grid.xmir.org:8002 : :-)
[11:22] Ubit Umarov : ces choses que les développeurs ne peuvent pas aider ? je suppose que c'est un gros bogue.
[11:22] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le bon côté des choses, c'est qu'au moins la correction a été rapide et c'est une autre goutte d'eau dans l'océan pour qu'OpenSim apprenne à LL une fois de plus comment il faut faire.
[11:22] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suis donc heureux que cela ait été résolu, au moins je ne pense plus que je vois des choses.
[11:23] Ubit Umarov : nahh tu vois des choses... juste d'autres choses maintenant.
</pre>
</pre>


= Script fantôme avec HDD : la solution un SDD =  
= Firestorm : photo à 360° =
* [https://fr.wikipedia.org/wiki/Disque_dur HDD : Disque dur]
* [https://beqsother.blogspot.com/2021/12/upgraders-of-lost-arc.html Blog de Beq] (en)
* [https://fr.wikipedia.org/wiki/SSD Disque SDD]
* [[OpenSim.ini]]
* [https://fr.wikipedia.org/wiki/IBM_Ramac_305 IBM RAMAC 305]
<pre>
<pre>
[11:23] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le script fantôme est une nouvelle chose, pour laquelle j'ai reçu un e-mail samedi.
[11:15] Ubit Umarov : oh joli miroir incurvé :)
[11:23] Vincent.Sylvester @hg.zetaworlds.com:8002 : Apparemment en raison d'un HDD très lent
[11:16] Andrew Hellershanks : Un miroir fonctionnel ?
[11:23] Andrew Hellershanks : Script fantôme ?
[11:16] Kayaker Magic : Non, c'est la nouvelle fonction de photo à 360°, enroulée autour d'une sphère.
[11:24] Ubit Umarov : script quoi ?
[11:16] Andrew Hellershanks: ah
[11:24] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le script doit donc apporter des modifications à une prim et cela entraîne une mise à jour de la base de données, qui est trop lente pour réagir.
[11:16] Michael.Christopher @cc.opensimulator.org:8002 : sympa.
[11:24] Vincent.Sylvester @hg.zetaworlds.com:8002 : Quelque chose d'étrange se passe avec le verrouillage et la synchronisation quelque part
[11:17] Ubit Umarov : bien pas un miroir... on voit vincent dessus et vincent est derrière.
[11:25] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le script vérifie si la prim a une nouvelle taille, une nouvelle couleur et toutes sortes d'autres choses, mais voit toujours les anciennes données.
[11:17] Andrew Hellershanks : Bel effet.
[11:25] Michael.Christopher @cc.opensimulator.org:8002: hmm
[11:17] Ubit Umarov : un snap seul ne peut pas faire un miroir.
[11:25] Vincent.Sylvester @hg.zetaworlds.com:8002 : Après avoir déplacé le tout sur SSD, les problèmes ont disparu.
[11:17] Kayaker Magic : Je pense que je ne l'ai pas inversé correctement, il y a un paramètre de texture pour le faire correctement.....
[11:25] Ubit Umarov : la plupart des changements de prim stockés sont différés dans le temps.
[11:17] Ubit Umarov : cela nécessite, disons, le  fonctionnement d'un miroir.
[11:25] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je le pensais aussi, j'ai cherché partout pour essayer de trouver s'il utilise la base de données au lieu des données locales, mais non...
[11:18] Ubit Umarov: peut-être un retournement sur h
[11:25] Ubit Umarov : même pour quelques minutes.
[11:18] Kayaker Magic : La première chose que j'ai faite pour tester la version beta de FS !
[11:26] Gavin.Hird @grid.xmir.org:8002 : N'y a-t-il pas un délai par défaut de 30+ secondes pour le transfert vers la base de données ?
[11:18] Ubit Umarov : je ne fais que des tests basiques... Soyez avertis :)
[11:26] Ubit Umarov : il y a même un un délai de roulement
[11:18] Ubit Umarov : Je viens de l'installer.
[11:26] Gavin.Hird @grid.xmir.org:8002 : c'est exact.
[11:19] Ubit Umarov : donc le 350 a fonctionné sans changer de région ?
[11:26] Vincent.Sylvester @hg.zetaworlds.com:8002 : Vraiment bizarre, il se peut que quelque chose aille mal avec le disque, qui sait ? Maintenant que c'est déplacé de toute façon.
[11:19] Ubit Umarov : 360 aussi
[11:26] Ubit Umarov : ( jusqu'à un délai maximum dont je ne me souviens pas bien sûr )
[11:19] Kayaker Magic whispers: Je l'exécute sur un bureau Ubuntu, je suis toujours étonné qu'il existe un viewer qui fonctionne sous linux !
[11:26] Andrew Hellershanks : Les données n'ont peut-être pas encore été stockées dans la base de données mais, je me serais attendu à ce qu'il connaisse l'état actuel des prims dans la scène locale.
[11:19] Michael.Christopher @cc.opensimulator.org:8002: :)
[11:26] Michael.Christopher @cc.opensimulator.org:8002 : donc le problème ne se produisait qu'en utilisant un disque dur, le passage à un SSD l'a résolu ?
[11:20] Ubit Umarov : oh je vois la 360 là aussi.
[11:27] Gavin.Hird @grid.xmir.org:8002 : Je pense que le délai maximum est d'environ 300 sec
[11:20] Ubit Umarov : je ne suis pas très fan... mais bon, c'est .
[11:27] Gavin.Hird @grid.xmir.org:8002 : à moins que vous l'ayez modifié.
[11:20] Kayaker Magic : Dans le menu Avatar.
[11:27] Gavin.Hird @grid.xmir.org:8002 :Je fais un flush toutes les 10 secondes sur mes simulateurs.
[11:20] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai essayé cela dans le passé en utilisant le script de rotation de la caméra pour faire un panorama à 180 degrés, c'est un peu difficile à assembler.
[11:27] Ubit Umarov : il y a longtemps que je n'ai pas touché à ça.
[11:20] Ubit Umarov: il y a aussi une fonctionnalité à propos de réglage
[11:27] Vincent.Sylvester @hg.zetaworlds.com:8002 : C'est vraiment étrange, je n'ai jamais vu ça pendant toutes ces années.
[11:21] Ubit Umarov: qui montre des informations sur les performances pour les nerds et autres.
[11:27] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je soupçonne qu'il y a eu un problème avec le disque, mais il est trop tard pour le vérifier maintenant.
[11:21] Ubit Umarov : il y a aussi un mode auto-tune
[11:27] Michael.Christopher @cc.opensimulator.org:8002 : oh ok
[11:22] Ubit Umarov : des trucs expérimentaux
[11:28] Michael.Christopher @cc.opensimulator.org:8002 : c'est toujours un problème très intéressant à voir.
[11:22] Ubit Umarov : un peu plus d'info sur le blog de Beq :https://beqsother.blogspot.com/2021/12/upgraders-of-lost-arc.html
[11:28] Ubit Umarov : évidemment, une chose qui a un impact sur le disque ce sont les logs.
[11:28] Ubit Umarov : nous en avons trop.
[11:28] Ubit Umarov : mais dans ce cas, je pense qu'il faut plus et mieux déboguer.
[11:29] Ubit Umarov : en supposant que le cas lui-même est déjà défini.
[11:29] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je pourrais avoir le temps d'essayer de limiter les iops ou autre chose.
[11:29] Vincent.Sylvester @hg.zetaworlds.com:8002 : Mais il y a beaucoup de variables que je ne peux pas simuler.
[11:30] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je viens de parcourir le code de mise à jour des scènes et ainsi de suite pour voir s'il y a quelque chose qui ne réutilise pas seulement les données locales.
[11:30] Gavin.Hird @grid.xmir.org:8002 : Dans OpenSim.ini
[11:30] Gavin.Hird @grid.xmir.org:8002 :    ;# {MinimumTimeBeforePersistenceConsidered} {} {Temps avant qu'un objet inchangé puisse devenir persistant} {} 60
    ;; Les objets seront considérés persistants au prochain balayage s'ils n'ont
    ;; pas été modifiés pendant ce nombre de secondes.
    ; MinimumTimeBeforePersistenceConsidered = 60
 
    ;# {MaximumTimeBeforePersistenceConsidered} {} {Temps avant qu'un objet modifié puisse devenir persistant ?} {} 600
    ;; Les objets seront toujours considérés persistants au prochain balayage
    ;; si le premier changement est survenu depuis ce nombre de secondes.
    ; MaximumTimeBeforePersistenceConsidered = 600
[11:30] Gavin.Hird @grid.xmir.org:8002 : les valeurs par défaut sont 60 et 600 secondes.
[11:31] Ubit Umarov : en supposant que les commentaires correspondent au code :)
[11:31] Gavin.Hird @grid.xmir.org:8002: lol
[11:31] Gavin.Hird @grid.xmir.org:8002 : Je pense que c'est le cas
[11:31] Ubit Umarov : la sauvegarde le fait.
[11:31] Kayaker Magic : Mais je pensais que le code était la documentation !
[11:31] Ubit Umarov : l'arrêt le fait aussi
[11:32] Ubit Umarov : tous les objets en attente de stockage sont stockés...
[11:32] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le truc bizarre, c'est qu'il a échoué au premier "auto-test", mais quelques secondes plus tard, le script signalait que tout allait bien, donc je soupçonne un timing ou un verrouillage dans le code, ce qui, étant donné la nature asynchrone, est toujours un potentiel...
[11:32] Ubit Umarov : mais de vieilles choses
[11:32] Ubit Umarov : je pense que cela n'a pas changé depuis la version 0.9.0.0.
[11:32] Vincent.Sylvester @hg.zetaworlds.com:8002 : En fin de compte, juste une raison de plus d'utiliser les SSD plutôt que les disques lents pour moi.
[11:33] Vincent.Sylvester @hg.zetaworlds.com:8002 : Plus vous traitez de données, plus cela devient clair du point de vue de la latence.
[11:33] Ubit Umarov : regarder le script pourrait nous aider.
[11:33] Gavin.Hird @grid.xmir.org:8002 : même le disque le plus lent ne vous donne pas un délai de 60 secondes avant d'être envoyé sur le suport :-)
[11:34] Ubit Umarov : certains ont même de la monnaie (cash) écrite :p
[11:34] Gavin.Hird @grid.xmir.org:8002 : peut-être si vous avez le RAMAC original de 5 MB.
[11:34] Vincent.Sylvester @hg.zetaworlds.com:8002 : Oui, c'est le point de blocage pour moi aussi, mais si d'autres données sont mises en file d'attente aussi...
[11:35] Gavin.Hird @grid.xmir.org:8002 : tous les disques ont un cache en écriture.
[11:35] Ubit Umarov : mais je pense qu'avant de passer au disque, il faut mieux déboguer.
[11:35] Gavin.Hird @grid.xmir.org:8002 : de 32 Mb+.
[11:35] Vincent.Sylvester @hg.zetaworlds.com:8002 : C'est l'autre hypothèse que j'ai faite, mauvais cache d'écriture.
[11:35] Ubit Umarov : comme regarder ce que fait le script.
[11:35] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai fait un test rapide, je ne sais pas s'il vérifie bien cela, je n'ai pas fait de long test.
[11:36] Ubit Umarov : je suis presque sûr qu'un mauvais disque apparaîtrait sur beaucoup plus de choses qu'un simple script.
[11:36] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai vu des cochons voler aussi, je n'ai plus confiance en rien.
[11:36] Vincent.Sylvester @hg.zetaworlds.com:8002 : Rien que je n'ai pas cassé de mes propres mains.
</pre>
</pre>
=Tom Tomson a besoin d'aide =
=Nouveautés dans le code d'OpenSim : copie d'objets, Hypergrid, Messagerie Instantannée =
* [http://opensimulator.org/wiki/Firewall_Settings/fr Firewall Settings/fr]
* [http://opensimulator.org/viewgit/?a=shortlog&p=opensim  Git journal des commits OpenSim]
* [http://opensimulator.org/wiki/NAT_Loopback_Routers/fr NAT Loopback Routers/fr]
* Configurer [[IRCBridgeModule]] ndrl : j'essaie de traduire la page dans la foulée (??) ou plus tard.  
* [http://opensimulator.org/wiki/0.9.2.0_Release/fr 0.9.2.0 Release/fr]
* [https://www.osgrid.org/download.php Télécharger les fichiers d'installation pour Osgrid]
* [http://opensimulator.org/wiki/IRC/fr IRC/fr]
<pre>
<pre>
[11:35] Tom Tomson : Puis-je avoir de l'aide pour configurer et me connecter à un réseau local ici ?
[11:24] Ubit Umarov : sinon, à propos du code opensim, seulement quelques changements
[11:36] Gavin.Hird @grid.xmir.org:8002 : Salut Tom
[11:24] Ubit Umarov : que je ne me rappelle pas... hmm hmm voyons voir
[11:36] Tom Tomson : bonjour Gavin
[11:24] Ubit Umarov: oh pour les copies via "prendre l'objet",maintenant, le serveur dit quand c'est refusé
[11:36] Andrew Hellershanks : Bonjour Tom.
[11:25] Ubit Umarov : pour les utilisateurs normaux de la grille, on dit simplement aux viewers de ne pas afficher le menu si l'utilisateur n'a pas de droits.
[11:36] Gavin.Hird @grid.xmir.org:8002 : quels sont les problèmes que tu rencontres ?
[11:25] Ubit Umarov : mais  dans le cas de l'hypergrid, si l'exportation vers HG est bloquée, c'est affiché... donc, c'est déroutant.
[11:37] Ubit Umarov : c'est plus pour le développement d'opensim que pour l'aide à l'utilisation :(
[11:26] Ubit Umarov: la façon d'ont l'hypergrid est fait ne permet pas de contrôler les droits pour ne pas afficher le menu de copie
[11:37] Andrew Hellershanks : Kayaker, le code est la documentation mais les commentaires qu'il contient ne reflètent pas toujours les changements qui ont pu être apportés au code.
[11:27] Ubit Umarov: dans ce cas, on supprime le bloc d'exportation des landmarks
[11:37] Gavin.Hird @grid.xmir.org:8002 : Je suis sûr que nous pouvons aborder quelques questions
[11:27] Ubit Umarov : pas sympa de faire ça...
[11:38] Tom Tomson : en gros : Connexion échouée, région non trouvée. Ubit, je suis nouveau, quelqu'un au centre d'accueil m'a suggéré de venir ici.
[11:28] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il semble que certains veulent tout, HG partout, mais seulement à des conditions strictes qui vont à l'encontre de sa nature ouverte, ce qui est un peu stupide.
[11:38] Michael.Christopher @cc.opensimulator.org:8002 : quelle viewer utilises-tu Tom ?
[11:28] Ubit Umarov : j'ai aussi fait quelques changements sur les modules de messagerie instantanée de l'hypergrid.
[11:38] Andrew Hellershanks : Assieds-toi, Tom.
[11:29] Ubit Umarov : essayé de réduire la circonvolution spargetti
[11:38] Gavin.Hird @grid.xmir.org:8002 : système d'exploitation installé, quelle version d'opensim ?
[11:29] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai cassé pas mal de mes patches que j'ai mis là pour déboguer des échecs de HG IM qui se produisent de temps en temps.
[11:39] Tom Tomson : OS est windows 7, opensim 0.9.2.0
[11:30] Ubit Umarov : il y avait un appel réentrant effrayant, je l'ai enlevé... les crashs sont au même niveau de la pile.
[11:40] Andrew Hellershanks : Tom, à quelle grille essaies-tu d'accéder ? Quelle viewer tu utilises ?
[11:30] Ubit Umarov : et pas un débordement de pile (Stack Overflow), qu'un code plus ancien provoquerait.
[11:40] Gavin.Hird @grid.xmir.org:8002 : juste un standalone Tom ?
[11:31] Ubit Umarov : en fait, j'en ai eu un à LBSA sur un changement de code intermédiaire la semaine dernière :)
[11:40] Tom Tomson : J'utilise FirestormOS, et j'essaie d'accéder à un standalone.
[11:32] Ubit Umarov : enfin, HG IMs et IMs en général, toujours du code très lourd et confus :(
[11:40] Gavin.Hird @grid.xmir.org:8002 : ok, est-il nécessaire d'ouvrir des ports dans le FW d'un standalone sous Windows ?
[11:32] Ubit Umarov : triste, car les messageries instantanées sont un élément crucial, bien sûr.
[11:41] Tom Tomson : Qu'est-ce qu'un FW ?
[11:32] Michael.Christopher @cc.opensimulator.org:8002: bien sûr
[11:41] Gavin.Hird @grid.xmir.org:8002 : pare-feu
[11:33] Ubit Umarov : je ne sais pas pourquoi le modèle IRC, qui a fait ses preuves, n'a pas été utilisé.
[11:41] Andrew Hellershanks : Pare-feu.
[11:33] Ubit Umarov : au lieu de tout ce truc tordu...
[11:41] Tom Tomson : ok
[11:33] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai ajouté du code de débogage à ces trucs depuis que j'ai reçu des rapports sur le fait que ça ne fonctionne pas correctement et je pense qu'il pourrait y avoir quelque chose dans les configurations actuelles qui induit les gens en erreur pendant la configuration, ce qui fait que ces trucs échouent toujours, mais je ne suis pas encore sûr de ce que c'est exactement.
[11:41] Ubit Umarov : tom
[11:33] Ubit Umarov : bien sûr, la HG rend les choses encore plus confuses et plus lentes.
[11:41] Tom Tomson : oui ?
[11:34] Michael.Christopher @cc.opensimulator.org:8002 : j'étais en train de réfléchir à la faisabilité d'un module de chat indépendant pour faciliter le chat multi-plateforme ; les messageries instantanées HG devraient être plus faciles à utiliser qu'en dehors du monde, je pense.
[11:41] Andrew Hellershanks : Si c'est une standalone local, le problème est probablement plus un problème de bouclage que de pare-feu.
[11:34] Ubit Umarov : et il est tout simplement impossible de faire fonctionner les IM HG dans tous les cas.
[11:41] Ubit Umarov : as-tu ajouté le nom de la région dans les flags de région aussi ?
[11:35] Andrew Hellershanks : Je me demande quelle quantité de travail cela représenterait de changer le système de messagerie instantanée pour qu'il soit plus proche du modèle IRC.
[11:42] Ubit Umarov : comme indiqué dans les notes de version 0.9.2.0 ?
[11:35] Ubit Umarov : les amis sont le seul cas où cela peut fonctionner.
[11:43] Tom Tomson : J'ai ajouté le nom de la région quand OpenSim.exe me l'a demandé, je n'ai pas vu les notes de version.
[11:37] Ubit Umarov : Je pense que certaines grilles ont même utilisé des IRCDs modifiés à l'époque.
[11:43] Ubit Umarov : ohh bien sûr que non.
[11:37] Ubit Umarov : mais je n'en ai jamais vu.
[11:43] Ubit Umarov : Eh bien va les voir :p
[11:38] Andrew Hellershanks : Parfois, on a l'impression qu'une grande partie du code devrait être réécrite pour le nettoyer et le faire fonctionner correctement.
[11:43] Andrew Hellershanks :Tom, est-ce que le standalone fonctionne sur le même ordinateur que la viewer que vous utilisez ?
[11:38] Michael.Christopher @cc.opensimulator.org:8002 : mais cela a du sens pour moi - vous voulez rencontrer quelqu'un avant de lui donner votre téléphone, donc n'autorisez que les messages hg de vos amis.
[11:43] Gavin.Hird @grid.xmir.org:8002 : Faut-il l'ajouter ailleurs sur un standalone standard ?
[11:43] Tom Tomson : @Andrew, oui c'est ça
[11:44] Ubit Umarov : oui, il y a une étape supplémentaire maintenant.
[11:44] Ubit Umarov : sur 0.9.2.0
[11:44] Gavin.Hird @grid.xmir.org:8002 : ouch
[11:44] Ubit Umarov : et c'est sur la note de version.
[11:44] Ubit Umarov : notes
[11:44] Tom Tomson : @Ubit, où puis-je trouver les notes de version ?
[11:44] Gavin.Hird @grid.xmir.org:8002 : il est probable que cela soit aussi indiqué dans les instructions d'installation.
[11:44] Ubit Umarov: http://opensimulator.org/wiki/0.9.2.0_Release
[11:45] Ubit Umarov : 0.9.2.1 aura cet ajustement sur les standalones, pas robuste.
[11:45] Andrew Hellershanks : Tom, as-tu vu du texte rouge dans la console de la Standalone lorsqu'elle a démarré ?
[11:45] Ubit Umarov: Sur les nouveaux simulateurs Standalones, assurez-vous d'ajouter votre région dans la section [GridService] de config-include/StandaloneCommon.ini. Par exemple, pour la région "Ma Region", il devrait y avoir Region_Ma_Region = "DefaultRegion, FallbackRegion" ( c'est-dire qu'il faut commencer par Region_ et remplacer les espaces dans le nom par _ ).Sur les grilles, assurez-vous que vous avez au moins une région avec les flags DefaultRegion, DefaultHGRegion (pas nécessairement les mêmes régions) sur des entrées similaires dans la section [GridService] de Robust.ini.  
[11:45] Ubit Umarov : ceci
[11:46] Ubit Umarov : il n'y a pas de rouge là-dessus.
[11:46] Ubit Umarov : juste une région non trouvée
[11:47] Ubit Umarov : quel est le nom de ta région Tom ?
[11:47] Andrew Hellershanks : Ubit, devrait peut-être afficher un texte en rouge si le simulateur ne peut pas trouver les informations de la région par défaut.
[11:48] Ubit Umarov : le système ini, et  les régions init ont plusieurs défauts.
[11:49] Ubit Umarov : cette histoire de nom est l'une d'entre eux.
[11:50] Andrew Hellershanks : Tom, je te suggère également de vérifier l'adresse IP que tu spécifies pour le standalone. J'utilise l'adresse IP réelle attribuée à ma machine au sein de mon réseau local. Je n'utiliserais pas 127.0.0.1.
[11:50] Ubit Umarov : la décision de ne rien dire au mode région, juste changer les dlls actives (déjà chargées) en est une autre.
[11:55] Ubit Umarov : (c'est réparé Tom ?)
[11:58] Tom Tomson : ok, j'ai ajouté ma région dans le fichier
[11:59] Tom Tomson : J'ai aussi décommenté la ligne " MapTileDirectory = "./maptiles"".
[12:00] Ubit Umarov : (puis le démarrer et tester tom)
[12:03] Kayaker Magic : Tom : Configurer robust et Opensim à partir de zéro est difficile, vous pourriez envisager de connecter une région à OSGrid d'abord, où les fichiers INI sont en grande partie configurés pour vous.
[12:04] Motoko.Karu @login.digiworldz.com:8002 : il semble que Tom soit parti.
[12:07] Andrew Hellershanks : Si Tom n'a pas résolu son problème, j'espère qu'il saura utiliser IRC ou la liste de diffusion.
</pre>
</pre>
= Viewers=
* [http://wiki.secondlife.com/wiki/Third_Party_Viewer_Directory TPV :Viewers tiers ]
* [https://youtu.be/V0UtZhxqdSo?t=3205 Second Life : Réunion sur les Viewers tiers (21 janvier 20 (en)]


= Changements dans le code OpenSim cette semaine =
''Il y a une chose similaire pour la recherche de zone... c'est "presque pareil" avec ObjectNavMeshProperties... qui vous limite aux objets que vous possédez ou dont vous avez la permission et qui ne sont pas physiques... mais avec quelques changements (et un accélérateur), cela pourrait remplacer la recherche de zone de FS qui spamme la région avec des demandes pour chaque propriété individuelle de prim  (et dépend la distance d'affichage et d'une liste de critères) (https://jira.secondlife.com/browse/BUG-229133).[...] La recherche par zone d' FS selectionne TOUT. [...] Donc quand quelqu'un fait une recherche dans une région c'est 15000 requêtes pour la région.''
* [https://visualstudio.microsoft.com/vs/ Virtual Studio 2022 (vs2022)] lien Microsoft en anglais.  
*[https://fr.wikipedia.org/wiki/La_Chasse_au_Snark  The Hunting of the Snark : La Chasse au Snark]
* SL-16699 : numerotation de bogue du Viewer Second Life.  
* [https://fr.wikipedia.org/wiki/DNS_dynamique DDNS]: Un DNS dynamique (Dynamic DNS, DDNS ou DynDNS) est une méthode pour mettre à jour automatiquement un serveur DNS, souvent en temps réel.  
* [https://en.wikipedia.org/wiki/NUnit NUnit est un framework de test unitaire open-source pour le .NET Framework et Mono.][https://jab.developpez.com/tutoriels/dotnet/nunit/ Tutoriel en français sur ]  
* [https://fr.wikipedia.org/wiki/Jenkins_(logiciel) Jenkins aide à automatiser les parties du développement ][https://alexandre-laurent.developpez.com/tutoriels/initiation-ci-jenkins/ Tutoriel en français]
<pre>
<pre>
[11:37] Ubit Umarov : et à ce propos, pas grand chose la semaine dernière dans le nouveau code.
[11:37] Gavin.Hird @grid.xmir.org:8002 : puisque nous parlons de performances, il y a eu une révélation intéressante lors de la dernière réunion TPV.
[11:38] Ubit Umarov : je n'ai fait qu'un commit pour inverser celui que j'ai fait quelques jours plus tôt.
[11:37] Ubit Umarov : oui gavin ?
[11:39] Andrew Hellershanks : Ubit, il y a eu un autre petit changement dans le code lié à prebuild.
[11:38] Gavin.Hird @grid.xmir.org:8002 : Il s'avère que la fonction de recherche de zone de FS fait une sélection de tous les objets de la région en arrière-plan.
[11:39] Ubit Umarov : j'ai inversé une pénalité de temps que j'avais ajouté à objectMessage et aux pièces jointes.
[11:38] Gavin.Hird @grid.xmir.org:8002 : et ensuite rechercher les informations de navigation pour les afficher dans le navigateur.
[11:39] Gavin.Hird @grid.xmir.org:8002 : SL-16699 a augmenté la taille du cache par défaut à 4Go
[11:39] Gavin.Hird @grid.xmir.org:8002 : donc si vous avez une région avec beaucoup d'objets, vous obtenez une tempête de requêtes pour le simulateur.
[11:39] Gavin.Hird @grid.xmir.org:8002: lol
[11:39] Michael.Christopher @cc.opensimulator.org:8002 : ....est-ce vraiment la façon la plus propre pour que cela fonctionne ?
[11:39] Vincent.Sylvester @hg.zetaworlds.com:8002 : Ouais ms vs 2022 qui apparemment a encore des tonnes de bogues dans celui-ci
[11:39] Ubit Umarov : ouf !
[11:39] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je n'ai même pas pu l'installer hier.
[11:39] Gavin.Hird @grid.xmir.org:8002 : apparemment il n'y a pas d'autre moyen d'obtenir cette information telle quelle.
[11:40] Ubit Umarov : ceux qui ont eu un impact négatif sur certains petits jeux d'action que nous avons sous la main.
[11:39] Andrew Hellershanks : Cela semble étrange, Gavin.
[11:40] Ubit Umarov : Ohh c'était cette semaine ?
[11:39] Kayaker Magic : Vous vous attendez à ce qu'ils fassent les choses de manière propre ou logique ???
[11:40] Ubit Umarov : oui, j'ai ajouté la détection de vs2022 dans le runprebuild.bat.
[11:40] Andrew Hellershanks : Ne pourraient-ils pas obtenir les données nécessaires à partir des données de la scène ?
[11:41] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je ne vois pas l'utilité de changer pour le moment de toute façon, les bogues sont nombreux, comme d'habitude avec les versions précédentes.
[11:40] Michael.Christopher @cc.opensimulator.org:8002 : lol assez juste.
[11:42] Vincent.Sylvester @hg.zetaworlds.com:8002 : Nous devrons voir ce qui vient ensuite et le fait de ne pas pouvoir l'installer sur autant de systèmes est un peu un problème. Plus les quelques plugins utiles pour faire du debug OpenSim, aucune idée s'ils sont déjà mis à jour.
[11:40] Ubit Umarov : pas Firestorm et ensuite, il y a d'étranges problèmes de pré-cache.
[11:42] Vincent.Sylvester @hg.zetaworlds.com:8002 : Non pas que les tests nunit locaux en dehors de Jenkins aient jamais bien fonctionné au départ.
[11:40] Gavin.Hird @grid.xmir.org:8002 : Linden Lab et les gens de FS ne le pensaient pas
[11:43] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai eu un peu de succès en écrivant ceux ce qui concernent les tests de conformité pour les deux moteurs de script, peut-être qu'un jour ce code sera intégré, si Ubit se souvient de l'endroit où il a mis mes e-mails.
[11:40] Ubit Umarov: de temps en temps
[11:40] Gavin.Hird @grid.xmir.org:8002 : il y a eu une discussion sur l'ajout de fonctionnalités côté serveur.
[11:41] Ubit Umarov : au point qu'en déplaçant la souris sur l'horizon avec différentes parcelles induit une demande d'informations sur les parcelles à propos  presque chaque "tick mluse".
[11:41] Ubit Umarov : une énorme quantité
[11:41] Michael.Christopher @cc.opensimulator.org:8002: ouch
[11:41] Andrew Hellershanks : pas bon.
[11:41] Ubit Umarov : ohh FS aime aussi demander plusieurs choses 3 fois... toujours...
[11:42] Ubit Umarov : 1 à 5ms de différence de temps, même numéro de série udp... ouais !
[11:42] Jagga Meredith : ce que je vous ai dit 3 fois est vrai.
[11:43] Michael.Christopher @cc.opensimulator.org:8002 : c'est donc une question de performance par rapport à la sécurité sur le x3, pas un problème.
[11:43] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avoir accès à la base de données pour cela est beaucoup plus utile, surtout si vous avez besoin de trouver des choses dans plusieurs régions.
[11:43] Ubit Umarov : non, c'est un simple bug quelque part.
[11:43] Ubit Umarov : juste cela
[11:43] Ubit Umarov : :p
[11:44] Michael.Christopher @cc.opensimulator.org:8002 : oh ok lol
[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que l'on pourrait ajouter un cap pour récupérer les données sous forme de structure xml joliment formatée xD
[11:44] Ubit Umarov : ou était... cela fait un moment que je n'ai pas vérifié.
[11:44] Andrew Hellershanks : Ça me fait penser aux ordinateurs de la navette spatiale. Il y en a trois. Si l'un d'entre eux est en désaccord avec les deux autres, il est ignoré.
[11:45] Andrew Hellershanks : Vincent, ne dis pas XML trop fort ;)
[11:45] Ubit Umarov : ce qui fait que Amstrong a dû les tuer tous et atterrir à la main :P
[11:45] Michael.Christopher @cc.opensimulator.org:8002 : rire...
[11:46] Jagga Meredith : Je citais Hunting of the Snark.
[11:46] Andrew Hellershanks : Jagga, je ne connais pas ça. C'est un livre ?
[11:46] Vincent.Sylvester @hg.zetaworlds.com:8002 : Faire une sélection de prims pour 58k prims prend 0.3 secondes selon l'exécution de mon script bash, je suppose que la requête est mise en cache...
[11:47] Jagga Meredith : poème de Lewis Carrollo d'Alice au pays des merveilles.
[11:47] Ubit Umarov: ''oh some houses around total stop fs on select''
[11:47] Andrew Hellershanks: Jagga, ah, ok.
[11:47] Ubit Umarov : comme 1k de prims liés.
[11:48] Michael.Christopher @cc.opensimulator.org:8002 : cela ressemble beaucoup au DDNS dont je pense que nous avons besoin aussi - si chaque serveur OS parle à quelques autres régulièrement...
[11:48] Ubit Umarov : adn select est aussi une grande tempête sur les régions.
[11:48] Ubit Umarov : et le code n'est pas si léger que ça sur eux.
[11:48] Ubit Umarov : ils ont besoin de désactiver/activer certaines physiques etc etc sur select/de
[11:48] Ubit Umarov : le protocole est encore très mauvais.
</pre>
</pre>
= GPU Crypto-monnaie et NFT =
= Autres nouvelles d'OpenSim =
* [https://fr.wikipedia.org/wiki/Nvidia Nvidia : entreprise américaine spécialisée dans la conception de processeurs, cartes et puces graphiques.]
* [https://fr.wikipedia.org/wiki/Architecture_ARM Les processeurs ARM sont aujourd'hui dominants dans le domaine de l'informatique embarquée.]
* [https://fr.wikipedia.org/wiki/Intel : entreprise américaine qui fabrique des microprocesseurs ]
* [https://fr.wikipedia.org/wiki/Crypto-monnaie Crypto-monnaie : monnaie numérique]
* [https://fr.wikipedia.org/wiki/Non-fungible_token NFT : JNT = Jeton non Fongique] [Ndlr : Ils poussent quand même comme des champignons. 😉]
Un Jeton cryptographique représente quelque chose d’unique. Ils sont utilisés pour créer des éléments numériques uniques et vérifiables.
* [https://www.hypergridbusiness.com/2022/01/why-nfts-and-blockchain-are-critical-to-success-of-metaverse/ Hypergridbusiness.com: Les NFT et la blockchain sont la clé de l'avenir des métavers, affirment les défenseurs de la crypto.]
* [https://fr.wikipedia.org/wiki/Processeur_graphique GPU : processeur graphique]
* [https://fr.wikipedia.org/wiki/Met_Office MetOffice :  le service national britannique de météorologie]
* [https://fr.wikipedia.org/wiki/Minage_de_cryptomonnaie Minage de cryptomonnaie] : fournir un service au réseau de la dite monnaie en échange d'une récompense pécuniaire.
* [ML = Machine Learning : L'Apprentissage automatique]est un champ d'étude de l'intelligence artificielle qui se fonde sur des approches mathématiques et statistiques pour donner aux ordinateurs la capacité d'« apprendre » à partir de données.
* [https://fr.wikipedia.org/wiki/Hunter_Biden Hunter Biden ],Fils du  président des États-Unis Joe Biden.
<pre>
<pre>
[11:47] Gavin.Hird @grid.xmir.org:8002 : Bonne nouvelle : Nvidia se retire probablement de l'acquisition d'Arm après avoir échoué à obtenir l'approbation des autorités réglementaires.
[11:50] Ubit Umarov : alors quelles sont les nouvelles concernant opensim ?
[11:47] Gavin.Hird @grid.xmir.org:8002: Good news: Nvidia Likely Pulling Out of Arm Acquisition After Failing to Win Regulatory Approval
[11:50] Ubit Umarov : ..quoi de plus...
[11:48] Vincent.Sylvester @hg.zetaworlds.com:8002 : hehe
[11:51] Andrew Hellershanks : Rien de plus en termes de nouvelles que ce qui a déjà été mentionné.
[11:48] Vincent.Sylvester @hg.zetaworlds.com:8002 : Bruit
[11:52] Ubit Umarov : ohh et nous sommes en février et je n'ai pas sorti la 0.9.2.1 que je prévoyais pour janvier.
[11:48] Vincent.Sylvester @hg.zetaworlds.com:8002 : Maintenant, il faut juste qu'Intel se ressaisisse et sorte quelques GPU et nous pourrions avoir un marché à nouveau pour les consommateurs et non contre eux.
[11:52] Andrew Hellershanks : Il reste un peu moins de 10 minutes avant le début de l'heure. Des questions ou des commentaires ?
[11:49] Gavin.Hird @grid.xmir.org:8002 : le marché des GPU est fou.
[11:52] Michael.Christopher @cc.opensimulator.org:8002 : pas ici.
[11:50] Jamie.Jordan @grid.kitely.com:8002 : fou est un euphémisme.
[11:52] Ubit Umarov : il n'y a pas non plus beaucoup de changements pour le justifier.
[11:51] Jamie.Jordan @grid.kitely.com:8002 : Je ne l'ai jamais vu comme ça.
[11:53] Andrew Hellershanks : Ubit n'a probablement pas tourné la page de son calendrier et pense que nous sommes toujours en janvier ;)
[11:51] Ubit Umarov : oh maria a donné un grand coup de pied dans les crypto-monnaies.
[11:53] Ubit Umarov : je viens de le remarquer pendant la connexion ici :p
[11:51] Ubit Umarov : sur les commentaires de cet article.
[11:54] Ubit Umarov : je peux publier le 31+12 janvier 2022.
[11:52] Gavin.Hird @grid.xmir.org:8002: JNT (NFT)
[11:54] Gavin.Hird @grid.xmir.org:8002 : beaucoup plus grave.
[11:52] Ubit Umarov : plus sur les raisons pour lesquelles les JNT ne sont PAS utiles.
[11:55] Ubit Umarov : :(
[11:52] Gavin.Hird @grid.xmir.org:8002 chuchote : les gens n'abandonnent-ils pas déjà les JNT ?
[11:56] Andrew Hellershanks : Ubit, plublie rapidement. On est peut-être encore en janvier quelque part près de la ligne internationale de changement de date :)
[11:52] Ubit Umarov: Ouais
[11:53] Vincent.Sylvester @hg.zetaworlds.com:8002 : les JNT  et la blockchain sont aussi utiles qu'une blessure par balle.
[11:53] Ubit Umarov : mais les cryptos ont dépensé des $$ pour des GPU.
[11:53] Ubit Umarov : il faut les utiliser maintenant :p
[11:53] Michael.Christopher @cc.opensimulator.org:8002 : Je n'ai pas vraiment vu l'intérêt de JNT
[11:53] Gavin.Hird @grid.xmir.org:8002 : La capacité de Maria à prévoir le marché a été pire que les prévisions saisonnières du MetOffice britannique.
[11:53] Ubit Umarov: :)
[11:54] Vincent.Sylvester @hg.zetaworlds.com:8002 : C'était plus piquant que le steak au poivre que j'ai mangé tout à l'heure.
[11:54] Michael.Christopher @cc.opensimulator.org:8002 : pas vrai ?
[11:54] Ubit Umarov : il était temps de voir plus de gens dire à quel point ces choses sont mauvaises et inutiles.
[11:55] Vincent.Sylvester @hg.zetaworlds.com:8002 : Le marché des crypto-monnaies qui monte et descend est tellement bizarre étant donné que toute l'idée était l'indépendance, donc dépendre d'autres marchés pour définir sa propre valeur est un défaut conceptuel si grand qu'il pourrait couler le Titanic deux fois plus vite.
[11:56] Gavin.Hird @grid.xmir.org:8002 : Un mineur de crypto ici a reçu une facture d'électricité supplémentaire de 200 000 $ pour le mois de décembre, annulant ainsi toutes les économies réalisées.
[11:56] Selby.Evans @grid.kitely.com:8002 : Je me demande s'il existe un JNT pour le pont de Brooklyn.
[11:56] Andrew Hellershanks : Je ne peux même pas lire cette page. Trop de choses à désactiver pour le site.
[11:56] Ubit Umarov: :)
[11:57] Ubit Umarov : Je pense que les gens ne comprennent pas que la valeur d'une monnaie dépend en fin de compte de la puissance des forces armées de son pays.
[11:57] Andrew Hellershanks : Gavin, c'est l'un des gros problèmes du minage de crypto-monnaies.
[11:57] Vincent.Sylvester @hg.zetaworlds.com:8002 : crypto et machine learning tuent les gpus, au moins ML a quelques utilisations même si un tas de gens l'utilisent juste pour générer des images qui ressemblent à de la diarrhée sur la toile.
[11:57] Gavin.Hird @grid.xmir.org:8002: oui
[11:58] Vincent.Sylvester @hg.zetaworlds.com:8002 : "vous pouvez utiliser l'apprentissage automatique pour cela" - je peux aussi écrire un bon code moi-même.
[11:58] Gavin.Hird @grid.xmir.org:8002 : tu veux dire une œuvre d'art de Hunter Biden, Vincent ?
[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai essayé deux de ces moteurs de dessin auxquels on peut donner des mots et qui créent quelque chose, mais on dirait que Van Gogh a eu une attaque et qu'il s'est réhabitué à son déjeuner.
[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002 : Cela me donne envie de me jeter dans le soleil lol.
[12:01] Michael.Christopher @cc.opensimulator.org:8002: lol
[12:02] Ubit Umarov : mais il n'y a pas que le marché des GPU qui est fou.
[12:02] Ubit Umarov : c'est tout...
[12:02] Gavin.Hird @grid.xmir.org:8002 : il suffit de le signer avec Hunter Biden et il se vendra à 1/2 million de dollars.
</pre>
</pre>
= Autres nouvelles d'OpenSim : bientôt OpenSim 0.9.2.1=
= Problème de compilation du viewer dans Windows =
* [https://fr.wikipedia.org/wiki/DOS DOS ] Jusqu'au début des années 1990, DOS était le type de système le plus utilisé sur compatibles PC.  
*[[Chat_log_from_the_meeting_on_2022-01-25/fr#Viewers_:_Cache_des_objets_.28suite.29|Gavin.Hird : Windows 10 a détruit mon environnement de compilation]]
* [https://fr.wikipedia.org/wiki/VMware VMware] : par extension c'est le nom d'une gamme de logiciels de virtualisation.
* [http://wiki.secondlife.com/wiki/LLSD LLSD] : Linden Lab Structured Data (LLSD) fournit un système de données flexible similaire aux fonctions de données des langages dynamiques comme Perl et Python. Il prend en charge l'échange de données structurées entre des systèmes faiblement couplés (ceux qui ne sont pas compilés dans le même module).  
* [https://mariadb.org/ MariaDB]
* [https://fr.wikipedia.org/wiki/Lotus_1-2-3 Lotus 1-2-3]
* [https://fr.wikipedia.org/wiki/Lotus_1-2-3 Lotus 1-2-3]
* [https://fr.wikipedia.org/wiki/VisiCalc VisiCalc]
* [https://fr.wikipedia.org/wiki/Boost_(biblioth%C3%A8ques) Boost ]: collection de bibliothèques logicielles utilisées en programmation C++.
* [https://fr.wikipedia.org/wiki/NuGet NuGet]: gestionnaire de paquets de la plate forme de développement Microsoft .NET.
<pre>
<pre>
[12:02] Ubit Umarov : bien et opensimulator ? d'autres nouvelles ?
[11:53] Gavin.Hird @grid.xmir.org:8002 : J'ai mentionné la dernière fois que la dernière mise à jour de Windows a bloqué ma capacité à tester le viewer Windows dans vmware.
[12:03] Ubit Umarov : avant qu'andrew ne regarde l'horloge ;)
[11:54] Gavin.Hird @grid.xmir.org:8002 : J'ai réussi à contourner ce problème, mais c'est pire.
[12:03] Michael.Christopher @cc.opensimulator.org:8002 : rien d'autre cette semaine ?
[11:55] Jagga Meredith : J'ai eu un problème avec des messages rouges "Impossible de se connecter à la base de données" qui a survécu à plusieurs redémarrages, mais qui s'est arrangé comme par magie après quelques requêtes manuelles sur la base de données.  J'utilise Mariadb.  Quelqu'un d'autre a remarqué des changements ?
[12:03] Gavin.Hird @grid.xmir.org:8002 : pas grand chose.
[11:55] Gavin.Hird @grid.xmir.org:8002 : lors de la compilation de la dernière version sans changement dans le Windows mis à jour, cela produit un viewer qui parvient aléatoirement à charger le mesh ou les textures.
[12:03] Michael.Christopher @cc.opensimulator.org:8002 : :))) Je pensais la même chose lol
[11:55] Gavin.Hird @grid.xmir.org:8002 : complètement imprévisible.
[12:03] Ubit Umarov : je prévois de sortir la version 0.9.2.1.
[11:55] Ubit Umarov : est-ce que vmware est aussi en perte de vitesse, en train de devenir obsolète ?
[12:03] Ubit Umarov : pas grand chose en fait.
[11:56] Gavin.Hird @grid.xmir.org:8002 : donc il doit y avoir une bibliothèque système dans Windows avec laquelle elle est liée et qui casse les bibliothèques existantes.
[12:04] Ubit Umarov : le problème de tom sera résolu dans le cas des standalones.
[11:56] Ubit Umarov : Microsoft semble doué pour provoquer tout ça autour de lui.
[12:05] Ubit Umarov : définir ces régions sera nécessaire pour Robust, les standalones retourneront à nouveau toute région non trouvée.
[11:56] Jagga Meredith : c'est ce que je me demandais.
[12:05] Andrew Hellershanks : Pas beaucoup de nouvelles sur l'OS aujourd'hui comme nous l'avons déjà mentionné. Juste quelques commits.
[11:56] Gavin.Hird @grid.xmir.org:8002 : cela se produit indépendamment du fait que le viewer soit compilé sur un système Windows réel ou virtuel.
[12:05] Ubit Umarov :Diva, a eu le temps de publier certaines choses pour la version 0.9.2.1
[11:57] Ubit Umarov : étrange
[12:06] Ubit Umarov : et nous serons sur 0.9.2.1.1
[11:57] Gavin.Hird @grid.xmir.org:8002 : donc en bref, le viewer Windows est foutu (excusez mon français) en ce qui concerne sa compilation.
[12:06] Ubit Umarov: ;)
[11:57] Ubit Umarov : et aucune idée sur le type de changement ?
[12:07] Gavin.Hird @grid.xmir.org:8002 : c'est cruel :-))
[11:57] Gavin.Hird @grid.xmir.org:8002 : Je n'en ai aucune idée.
[12:07] Andrew Hellershanks: héhé
[11:57] Ubit Umarov : c'est-à-dire qu'est-ce qui casse ?
[12:07] Gavin.Hird @grid.xmir.org:8002 : un cas du bon vieux "DOS ain't done till Lotus won't run." ?
[11:57] Jagga Meredith : le mien a commencé après une mise à jour de Windows.
[11:58] Gavin.Hird @grid.xmir.org:8002 : il arrive aléatoirement à charger des meshes ou des textures.
[11:58] Gavin.Hird @grid.xmir.org:8002 : résultat complètement différent à chaque connexion.
[11:58] Andrew Hellershanks : Je ne sais pas pour Vmware. J'ai essayé de l'utiliser il y a longtemps. J'ai utilisé virtualbox. J'ai trouvé qu'il était plus facile de commencer avec lui.
[11:58] Ubit Umarov : outch
[11:58] Gavin.Hird @grid.xmir.org:8002 : que le cache soit propre ou pas
[11:58] Ubit Umarov : c'est une llsd binaire.
[11:59] Andrew Hellershanks : Jagga, c'est un problème étrange. Je n'ai pas utilisé mariadb sur ma machine et celle où je l'utilise n'a pas eu ce problème.
[11:59] Ubit Umarov : je ne pense pas qu'ils puissent changer la finalité sur intel :)
[11:59] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avec quoi les charge-t-il, udp ou http ?
[11:59] Gavin.Hird @grid.xmir.org:8002: http
[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si ce n'est pas disponible, ne devrait-il pas se rabattre sur udp ? Est-ce que cela fonctionne de manière plus fiable ?
[12:00] Gavin.Hird @grid.xmir.org:8002 : Non.
[12:00] Andrew Hellershanks : Jagga, c'est ça le problème. Ne jamais mettre à jour les logiciels. Ça semble juste casser des choses. C'est ce qu'on pense chez moi et c'est souvent vrai.
[12:01] Gavin.Hird @grid.xmir.org:8002 : il n'est pas vraiment possible de rétablir l'environnement Windows non plus, parce qu'alors la politique de mise à jour insensée de MS vous oblige soit à être complètement déconnecté de l'interne, ce qui rend impossible de tester correctement, soit à vous mettre à jour de nouveau.
[12:02] Ubit Umarov : et d'après les théories de la conspiration, MS casse certaines choses intentionnellement pour promouvoir de nouveaux produits.
[12:02] Ubit Umarov : intentionnellement...
[12:02] Gavin.Hird @grid.xmir.org:8002 : il y avait le vieux "DOS ain't done till Lotus won't run" dans les années 80.
[12:03] Ubit Umarov : netscape...
[12:03] Jagga Meredith : Lotus me manque.
[12:03] Jamie.Jordan @grid.kitely.com:8002 : Je ne ferai pas de mise à jour tant qu'ils ne m'y obligeront pas.
[12:03] Ubit Umarov : etc.
[12:03] Gavin.Hird @grid.xmir.org:8002 : Lotus 123 était un tableur concurrent d'un produit MS.
[12:03] Vincent.Sylvester @hg.zetaworlds.com:8002 : Donc quelque chose dans la gestion du http a dû changer pour qu'il décide aléatoirement de ne pas envoyer la requête ou quelque chose comme ça.
[12:03] Jagga Meredith : Visicalc de Apple.
[12:04] Gavin.Hird @grid.xmir.org:8002 : c'est peut-être la bibliothèque coroutine Boost qui fait des erreurs.
[12:04] Gavin.Hird @grid.xmir.org:8002: aussi
[12:04] Andrew Hellershanks : Je travaillais pour quelqu'un qui connaissait la personne qui a créé Visicalc.
[12:04] Ubit Umarov: gmm gzip gavin?
[12:04] Jagga Meredith : Bon sang, on est vieux !
[12:04] Gavin.Hird @grid.xmir.org:8002 : car les textures sont récupérées par une coroutine.
[12:04] Andrew Hellershanks: hehe
[12:05] Gavin.Hird @grid.xmir.org:8002: gzip?
[12:05] Ubit Umarov : le mesh a un problème avec les octets d'en-tête sur unzip.
[12:05] Ubit Umarov : les librairies utilisées par opensim doivent ignorer 4 octets.
[12:05] Ubit Umarov : sur le dézip de mesh
[12:07] Ubit Umarov : using (DeflateStream decompressionStream = new DeflateStream(inMs, CompressionMode.Decompress))
                            {
                                byte[] readBuffer = new byte[8192] ;
                                inMs.Read(readBuffer, 0, 2) ; // sauter les 2 premiers octets de l'en-tête
                                int readLen = 0 ;
 
                                while ((readLen = decompressionStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
                                    outMs.Write(readBuffer, 0, readLen) ;
[12:07] Ubit Umarov : encore en cours
[12:07] Ubit Umarov: à cause de l'encodeur des viewers
[12:07] Jagga Meredith: ewww
[12:08] Gavin.Hird @grid.xmir.org:8002 : s'il y avait un problème de zlib, rien n'arriverait vraiment.
[12:08] Ubit Umarov : ( qui utilise maintenant le gzip natif de .net )
[12:09] Ubit Umarov : ouais... c'est un vieux problème dont je me souviens, sur les meshes.
[12:09] Ubit Umarov : bidouillez ci-dessus par dahlia ou lkalif...
[12:09] Ubit Umarov : (je pense)
[12:09] Gavin.Hird @grid.xmir.org:8002 : Je travaille donc sur un plan B.
[12:09] Andrew Hellershanks : Sauter les deux premiers octets ? Est-ce que c'est pour passer la chaîne magique ? C'est généralement quatre octets.
[12:10] Ubit Umarov : je suppose que cela est expliqué dans certains emails de libopenmetaverse ou opensim :)
[12:10] Ubit Umarov : ou des commits.
[12:11] Ubit Umarov : je me souviens que je savais pourquoi... mais j'ai oublié le pourquoi :P
[12:12] Andrew Hellershanks : Ubit, quelque chose d'utile lorsque vous utilisez git blame pour retrouver la date à laquelle cette ligne a été modifiée pour la dernière fois et qui pourrait aider à trouver la raison ?
[12:12] Ubit Umarov: possible
[12:12] Ubit Umarov : mais Gavin vient de dire que c'est quelque chose d'autre.
[12:12] Ubit Umarov : débogage amusant pour lui :)
[12:13] Gavin.Hird @grid.xmir.org:8002 : c'est facile pour toi  aujourd'hui.
[12:13] Gavin.Hird @grid.xmir.org:8002 : de le dire*.
[12:13] Ubit Umarov : Bien sûr !
[12:13] Michael.Christopher @cc.opensimulator.org:8002 : J'aimerais pouvoir rester, mais je dois aller chercher mon fils à l'école. Passez une bonne semaine, à bientôt, envoyez-moi un email si vous avez besoin de moi !
[12:14] Ubit Umarov : et fun signifie "plaisir" bien sûr :)
[12:14] Ubit Umarov : salut Michael.
[12:15] Ubit Umarov : les bonnes raisons pour lesquelles les mises à jour de logiciels me font peur.
[12:15] Selby.Evans @grid.kitely.com:8002 : je dois y aller - au revoir tout le monde
[12:15] Ubit Umarov : on ne peut jamais savoir ce qui va casser
[12:15] Ubit Umarov : salut Selby.Evans
[12:15] Ubit Umarov : ( une des raisons pour lesquelles je déteste nuget et ses conneries de mise à jour permanente )
</pre>
</pre>
 
= Conclusion=  
=Conclusion=
* [https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Dfinity -- Motoko] :  Motoko,  nouveau langage de programmation spécialement optimisé pour l'architecture créée par Dfinity et proches de JavaScript, Rust, Swift, TypeScript ou C#
<pre>
<pre>
[12:09] Selby.Evans @grid.kitely.com:8002 : Je dois y aller -- bye tout le monde
[12:16] Andrew Hellershanks : Il est maintenant l'heure et quart. S'il n'y a pas de points de dernière minute pour aujourd'hui, je vais conclure la réunion.
[12:09] Andrew Hellershanks : Nous venons de passer l'heure. Y a-t-il d'autres commentaires, questions ou réflexions concernant l'OS pour aujourd'hui ?
[12:17] Jamie.Jordan @grid.kitely.com:8002 chuchote : Je dois sortir. Passez une bonne semaine les gars.
[12:09] Michael.Christopher @cc.opensimulator.org:8002 : On dirait que je dois y aller, passez une bonne semaine !
[12:17] Ubit Umarov : salut Jamie.Jordan
[12:09] Andrew Hellershanks : ok, Selby. tc
[12:17] Andrew Hellershanks : ok, Jamie. Merci d'être passé.
[12:09] Ubit Umarov : cya Selby.Evans
[12:17] Andrew Hellershanks : Très bien. Ce sera  pour une autre semaine. Merci à tous d'être venus. Nous vous reverrons la semaine prochaine.
[12:09] Andrew Hellershanks : ok, Michael. A la semaine prochaine.
[12:17] Ubit Umarov : c'est si simple, motoko :)
[12:10] Jamie.Jordan @grid.kitely.com:8002 : Bonne réunion, merci à tous.
[12:17] Jagga Meredith : bonne réunion. Je me suis tellement enfoncé dans les mauvaises herbes que je suis couvert de ronces.
[12:10] Ubit Umarov : :)
[12:17] Kayaker Magic : Merci et au revoir à tous !
[12:10] Andrew Hellershanks : oui, Jamie.
[12:10] Andrew Hellershanks : Il est temps de conclure avant que beaucoup d'autres personnes ne doivent partir.
[12:11] Andrew Hellershanks : Merci à tous d'être venus. Nous vous reverrons la semaine prochaine.
[12:11] Ubit Umarov : :)
</pre>
</pre>

Version du 30 novembre 2024 à 09:49

Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-02-01

Introduction et cache des objets

[11:02] Kayaker Magic murmure : Bonjour à tous !
[11:03] Gavin.Hird @grid.xmir.org:8002 : Salut Andrew, Kayaker
[11:06] Vincent.Sylvester @hg.zetaworlds.com:8002 : La bêta de FS étant sortie, il semble que je puisse enfin fermer cette mantis sur le cache d'objets du viewer, c'est une bonne nouvelle.
[11:07] Andrew Hellershanks : Les notes de version font-elles mention d'un changement dans la gestion du cache objets ?
[11:07] Vincent.Sylvester @hg.zetaworlds.com:8002 : Etant donné que c'était le code principal de SL et qu'ils construisent habituellement par dessus, je suppose que c'est là maintenant.
[11:08] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que leur tracker a toujours un ticket ouvert à ce sujet, mais cela pourrait changer quand la version complète sera disponible.
[11:08] Selby.Evans @grid.kitely.com:8002 : bonjour tout le monde
[11:09] Michael.Christopher @cc.opensimulator.org:8002 : bonjour à tous :)
[11:09] Gavin.Hird @grid.xmir.org:8002 : Salut Selby, Michael
[11:09] Jamie.Jordan @grid.kitely.com:8002 : Bonjour à tous
[11:09] Andrew Hellershanks : Bonjour, Selby, Michael et Jamie.
[11:10] Michael.Christopher @cc.opensimulator.org:8002 : bon de vous voir tous, longue semaine lol
[11:11] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je n'ai même pas encore lu entièrement l'email, il y a toujours une tonne de texte dedans, je pense qu'il y avait d'autres corrections et de nouvelles fonctionnalités aussi, j'ai vu quelque chose à propos de la gestion de la "voice".
[11:13] Vincent.Sylvester @hg.zetaworlds.com:8002 : Accumulation de travail hein. Heureusement, il n'y a pas beaucoup de changements dans OpenSim cette semaine, juste des cosmétiques et la refactorisation de certains codes.
[11:14] Ubit Umarov : l'email n'est pas censé être une liste de changements importants.
[11:14] Ubit Umarov : et l'email signifie qu'il est en phase de bêta test (presque) fermé ?
[11:15] Vincent.Sylvester @hg.zetaworlds.com:8002: Je suppose qu'on attend de nous de trouver certains problèmes.
[11:15] Ubit Umarov : je pense que cela réduit aussi le flot de commentaires.

Firestorm : photo à 360°

[11:15] Ubit Umarov : oh joli miroir incurvé :)
[11:16] Andrew Hellershanks : Un miroir fonctionnel ?
[11:16] Kayaker Magic : Non, c'est la nouvelle fonction de photo à 360°, enroulée autour d'une sphère.
[11:16] Andrew Hellershanks: ah
[11:16] Michael.Christopher @cc.opensimulator.org:8002 : sympa.
[11:17] Ubit Umarov : bien pas un miroir... on voit vincent dessus et vincent est derrière.
[11:17] Andrew Hellershanks : Bel effet.
[11:17] Ubit Umarov : un snap seul ne peut pas faire un miroir.
[11:17] Kayaker Magic : Je pense que je ne l'ai pas inversé correctement, il y a un paramètre de texture pour le faire correctement.....
[11:17] Ubit Umarov : cela nécessite, disons, le  fonctionnement d'un miroir.
[11:18] Ubit Umarov: peut-être un retournement sur h
[11:18] Kayaker Magic : La première chose que j'ai faite pour tester la version beta de FS !
[11:18] Ubit Umarov : je ne fais que des tests basiques... Soyez avertis :)
[11:18] Ubit Umarov : Je viens de l'installer.
[11:19] Ubit Umarov : donc le 350 a fonctionné sans changer de région ?
[11:19] Ubit Umarov : 360 aussi
[11:19] Kayaker Magic whispers: Je l'exécute sur un bureau Ubuntu, je suis toujours étonné qu'il existe un viewer qui fonctionne sous linux !
[11:19] Michael.Christopher @cc.opensimulator.org:8002: :)
[11:20] Ubit Umarov : oh je vois la 360 là aussi.
[11:20] Ubit Umarov : je ne suis pas très fan... mais bon, c'est là.
[11:20] Kayaker Magic : Dans le menu Avatar.
[11:20] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai essayé cela dans le passé en utilisant le script de rotation de la caméra pour faire un panorama à 180 degrés, c'est un peu difficile à assembler.
[11:20] Ubit Umarov: il y a aussi une fonctionnalité à propos de réglage
[11:21] Ubit Umarov: qui montre des informations sur les performances pour les nerds et autres.
[11:21] Ubit Umarov : il y a aussi un mode auto-tune
[11:22] Ubit Umarov : des trucs expérimentaux
[11:22] Ubit Umarov : un peu plus d'info sur le blog de Beq :https://beqsother.blogspot.com/2021/12/upgraders-of-lost-arc.html

Nouveautés dans le code d'OpenSim : copie d'objets, Hypergrid, Messagerie Instantannée

[11:24] Ubit Umarov : sinon, à propos du code opensim, seulement quelques changements
[11:24] Ubit Umarov : que je ne me rappelle pas... hmm hmm voyons voir
[11:24] Ubit Umarov: oh pour les copies via "prendre l'objet",maintenant, le serveur dit quand c'est refusé
[11:25] Ubit Umarov : pour les utilisateurs normaux de la grille, on dit simplement aux viewers de ne pas afficher le menu si l'utilisateur n'a pas de droits.
[11:25] Ubit Umarov : mais  dans le cas de l'hypergrid, si l'exportation vers HG est bloquée, c'est affiché... donc, c'est déroutant.
[11:26] Ubit Umarov: la façon d'ont l'hypergrid est fait ne permet pas de contrôler les droits pour ne pas afficher le menu de copie
[11:27] Ubit Umarov: dans ce cas, on supprime le bloc d'exportation des landmarks
[11:27] Ubit Umarov : pas sympa de faire ça...
[11:28] Vincent.Sylvester @hg.zetaworlds.com:8002 : Il semble que certains veulent tout, HG partout, mais seulement à des conditions strictes qui vont à l'encontre de sa nature ouverte, ce qui est un peu stupide.
[11:28] Ubit Umarov : j'ai aussi fait quelques changements sur les modules de messagerie instantanée de l'hypergrid.
[11:29] Ubit Umarov : essayé de réduire la circonvolution spargetti
[11:29] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai cassé pas mal de mes patches que j'ai mis là pour déboguer des échecs de HG IM qui se produisent de temps en temps.
[11:30] Ubit Umarov : il y avait un appel réentrant effrayant, je l'ai enlevé... les crashs sont au même niveau de la pile.
[11:30] Ubit Umarov : et pas un débordement de pile (Stack Overflow), qu'un code plus ancien provoquerait.
[11:31] Ubit Umarov : en fait, j'en ai eu un à LBSA sur un changement de code intermédiaire la semaine dernière :)
[11:32] Ubit Umarov : enfin, HG IMs et IMs en général, toujours du code très lourd et confus :(
[11:32] Ubit Umarov : triste, car les messageries instantanées sont un élément crucial, bien sûr.
[11:32] Michael.Christopher @cc.opensimulator.org:8002: bien sûr
[11:33] Ubit Umarov : je ne sais pas pourquoi le modèle IRC, qui a fait ses preuves, n'a pas été utilisé.
[11:33] Ubit Umarov : au lieu de tout ce truc tordu...
[11:33] Vincent.Sylvester @hg.zetaworlds.com:8002 : J'ai ajouté du code de débogage à ces trucs depuis que j'ai reçu des rapports sur le fait que ça ne fonctionne pas correctement et je pense qu'il pourrait y avoir quelque chose dans les configurations actuelles qui induit les gens en erreur pendant la configuration, ce qui fait que ces trucs échouent toujours, mais je ne suis pas encore sûr de ce que c'est exactement.
[11:33] Ubit Umarov : bien sûr, la HG rend les choses encore plus confuses et plus lentes.
[11:34] Michael.Christopher @cc.opensimulator.org:8002 : j'étais en train de réfléchir à la faisabilité d'un module de chat indépendant pour faciliter le chat multi-plateforme ; les messageries instantanées HG devraient être plus faciles à utiliser qu'en dehors du monde, je pense.
[11:34] Ubit Umarov : et il est tout simplement impossible de faire fonctionner les IM HG dans tous les cas.
[11:35] Andrew Hellershanks : Je me demande quelle quantité de travail cela représenterait de changer le système de messagerie instantanée pour qu'il soit plus proche du modèle IRC.
[11:35] Ubit Umarov : les amis sont le seul cas où cela peut fonctionner.
[11:37] Ubit Umarov : Je pense que certaines grilles ont même utilisé des IRCDs modifiés à l'époque.
[11:37] Ubit Umarov : mais je n'en ai jamais vu.
[11:38] Andrew Hellershanks : Parfois, on a l'impression qu'une grande partie du code devrait être réécrite pour le nettoyer et le faire fonctionner correctement.
[11:38] Michael.Christopher @cc.opensimulator.org:8002 : mais cela a du sens pour moi - vous voulez rencontrer quelqu'un avant de lui donner votre téléphone, donc n'autorisez que les messages hg de vos amis.

Viewers

Il y a une chose similaire pour la recherche de zone... c'est "presque pareil" avec ObjectNavMeshProperties... qui vous limite aux objets que vous possédez ou dont vous avez la permission et qui ne sont pas physiques... mais avec quelques changements (et un accélérateur), cela pourrait remplacer la recherche de zone de FS qui spamme la région avec des demandes pour chaque propriété individuelle de prim (et dépend la distance d'affichage et d'une liste de critères) (https://jira.secondlife.com/browse/BUG-229133).[...] La recherche par zone d' FS selectionne TOUT. [...] Donc quand quelqu'un fait une recherche dans une région c'est 15000 requêtes pour la région.

[11:37] Gavin.Hird @grid.xmir.org:8002 : puisque nous parlons de performances, il y a eu une révélation intéressante lors de la dernière réunion TPV.
[11:37] Ubit Umarov : oui gavin ?
[11:38] Gavin.Hird @grid.xmir.org:8002 : Il s'avère que la fonction de recherche de zone de FS fait une sélection de tous les objets de la région en arrière-plan.
[11:38] Gavin.Hird @grid.xmir.org:8002 : et ensuite rechercher les informations de navigation pour les afficher dans le navigateur.
[11:39] Gavin.Hird @grid.xmir.org:8002 : donc si vous avez une région avec beaucoup d'objets, vous obtenez une tempête de requêtes pour le simulateur.
[11:39] Michael.Christopher @cc.opensimulator.org:8002 : ....est-ce vraiment la façon la plus propre pour que cela fonctionne ?
[11:39] Ubit Umarov : ouf !
[11:39] Gavin.Hird @grid.xmir.org:8002 : apparemment il n'y a pas d'autre moyen d'obtenir cette information telle quelle.
[11:39] Andrew Hellershanks : Cela semble étrange, Gavin.
[11:39] Kayaker Magic : Vous vous attendez à ce qu'ils fassent les choses de manière propre ou logique ???
[11:40] Andrew Hellershanks : Ne pourraient-ils pas obtenir les données nécessaires à partir des données de la scène ?
[11:40] Michael.Christopher @cc.opensimulator.org:8002 : lol assez juste.
[11:40] Ubit Umarov : pas Firestorm et ensuite, il y a d'étranges problèmes de pré-cache.
[11:40] Gavin.Hird @grid.xmir.org:8002 : Linden Lab et les gens de FS ne le pensaient pas
[11:40] Ubit Umarov: de temps en temps
[11:40] Gavin.Hird @grid.xmir.org:8002 : il y a eu une discussion sur l'ajout de fonctionnalités côté serveur.
[11:41] Ubit Umarov : au point qu'en déplaçant la souris sur l'horizon avec  différentes parcelles induit une demande d'informations sur les parcelles à propos  presque chaque "tick mluse".
[11:41] Ubit Umarov : une énorme quantité
[11:41] Michael.Christopher @cc.opensimulator.org:8002: ouch
[11:41] Andrew Hellershanks : pas bon.
[11:41] Ubit Umarov : ohh FS aime aussi demander plusieurs choses 3 fois... toujours...
[11:42] Ubit Umarov : 1 à 5ms de différence de temps, même numéro de série udp... ouais !
[11:42] Jagga Meredith : ce que je vous ai dit 3 fois est vrai.
[11:43] Michael.Christopher @cc.opensimulator.org:8002 : c'est donc une question de performance par rapport à la sécurité sur le x3, pas un problème.
[11:43] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avoir accès à la base de données pour cela est beaucoup plus utile, surtout si vous avez besoin de trouver des choses dans plusieurs régions.
[11:43] Ubit Umarov : non, c'est un simple bug quelque part.
[11:43] Ubit Umarov : juste cela
[11:43] Ubit Umarov : :p
[11:44] Michael.Christopher @cc.opensimulator.org:8002 : oh ok lol
[11:44] Vincent.Sylvester @hg.zetaworlds.com:8002 : Je suppose que l'on pourrait ajouter un cap pour récupérer les données sous forme de structure xml joliment formatée xD
[11:44] Ubit Umarov : ou était... cela fait un moment que je n'ai pas vérifié.
[11:44] Andrew Hellershanks : Ça me fait penser aux ordinateurs de la navette spatiale. Il y en a trois. Si l'un d'entre eux est en désaccord avec les deux autres, il est ignoré.
[11:45] Andrew Hellershanks : Vincent, ne dis pas XML trop fort ;)
[11:45] Ubit Umarov : ce qui fait que Amstrong a dû les tuer tous et atterrir à la main :P
[11:45] Michael.Christopher @cc.opensimulator.org:8002 : rire...
[11:46] Jagga Meredith : Je citais Hunting of the Snark.
[11:46] Andrew Hellershanks : Jagga, je ne connais pas ça. C'est un livre ?
[11:46] Vincent.Sylvester @hg.zetaworlds.com:8002 : Faire une sélection de prims pour 58k prims prend 0.3 secondes selon l'exécution de mon script bash, je suppose que la requête est mise en cache...
[11:47] Jagga Meredith : poème de Lewis Carrollo d'Alice au pays des merveilles.
[11:47] Ubit Umarov: ''oh some houses around total stop fs on select'' 
[11:47] Andrew Hellershanks: Jagga, ah, ok.
[11:47] Ubit Umarov : comme 1k de prims liés.
[11:48] Michael.Christopher @cc.opensimulator.org:8002 : cela ressemble beaucoup au DDNS dont je pense que nous avons besoin aussi - si chaque serveur OS parle à quelques autres régulièrement...
[11:48] Ubit Umarov : adn select est aussi une grande tempête sur les régions.
[11:48] Ubit Umarov : et le code n'est pas si léger que ça sur eux.
[11:48] Ubit Umarov : ils ont besoin de désactiver/activer certaines physiques etc etc sur select/de
[11:48] Ubit Umarov : le protocole est encore très mauvais.

Autres nouvelles d'OpenSim

[11:50] Ubit Umarov : alors quelles sont les nouvelles concernant opensim ?
[11:50] Ubit Umarov : ..quoi de plus...
[11:51] Andrew Hellershanks : Rien de plus en termes de nouvelles que ce qui a déjà été mentionné.
[11:52] Ubit Umarov : ohh et nous sommes en février et je n'ai pas sorti la 0.9.2.1 que je prévoyais pour janvier.
[11:52] Andrew Hellershanks : Il reste un peu moins de 10 minutes avant le début de l'heure. Des questions ou des commentaires ?
[11:52] Michael.Christopher @cc.opensimulator.org:8002 : pas ici.
[11:52] Ubit Umarov : il n'y a pas non plus beaucoup de changements pour le justifier.
[11:53] Andrew Hellershanks : Ubit n'a probablement pas tourné la page de son calendrier et pense que nous sommes toujours en janvier ;)
[11:53] Ubit Umarov : je viens de le remarquer pendant la connexion ici :p
[11:54] Ubit Umarov : je peux publier le 31+12 janvier 2022.
[11:54] Gavin.Hird @grid.xmir.org:8002 : beaucoup plus grave.
[11:55] Ubit Umarov : :(
[11:56] Andrew Hellershanks : Ubit, plublie rapidement. On est peut-être encore en janvier quelque part près de la ligne internationale de changement de date :)

Problème de compilation du viewer dans Windows

  • Gavin.Hird : Windows 10 a détruit mon environnement de compilation
  • VMware : par extension c'est le nom d'une gamme de logiciels de virtualisation.
  • LLSD : Linden Lab Structured Data (LLSD) fournit un système de données flexible similaire aux fonctions de données des langages dynamiques comme Perl et Python. Il prend en charge l'échange de données structurées entre des systèmes faiblement couplés (ceux qui ne sont pas compilés dans le même module).
  • MariaDB
  • Lotus 1-2-3
  • VisiCalc
  • Boost : collection de bibliothèques logicielles utilisées en programmation C++.
  • NuGet: gestionnaire de paquets de la plate forme de développement Microsoft .NET.
[11:53] Gavin.Hird @grid.xmir.org:8002 : J'ai mentionné la dernière fois que la dernière mise à jour de Windows a bloqué ma capacité à tester le viewer Windows dans vmware.
[11:54] Gavin.Hird @grid.xmir.org:8002 : J'ai réussi à contourner ce problème, mais c'est pire.
[11:55] Jagga Meredith : J'ai eu un problème avec des messages rouges "Impossible de se connecter à la base de données" qui a survécu à plusieurs redémarrages, mais qui s'est arrangé comme par magie après quelques requêtes manuelles sur la base de données.  J'utilise Mariadb.  Quelqu'un d'autre a remarqué des changements ?
[11:55] Gavin.Hird @grid.xmir.org:8002 : lors de la compilation de la dernière version sans changement dans le Windows mis à jour, cela produit un viewer qui parvient aléatoirement à charger le mesh ou les textures.
[11:55] Gavin.Hird @grid.xmir.org:8002 : complètement imprévisible.
[11:55] Ubit Umarov : est-ce que vmware est aussi en perte de vitesse, en train de devenir obsolète ?
[11:56] Gavin.Hird @grid.xmir.org:8002 : donc il doit y avoir une bibliothèque système dans Windows avec laquelle elle est liée et qui casse les bibliothèques existantes.
[11:56] Ubit Umarov : Microsoft semble doué pour provoquer tout ça autour de lui.
[11:56] Jagga Meredith : c'est ce que je me demandais.
[11:56] Gavin.Hird @grid.xmir.org:8002 : cela se produit indépendamment du fait que le viewer soit compilé sur un système Windows réel ou virtuel.
[11:57] Ubit Umarov : étrange
[11:57] Gavin.Hird @grid.xmir.org:8002 : donc en bref, le viewer Windows est foutu (excusez mon français) en ce qui concerne sa compilation.
[11:57] Ubit Umarov : et aucune idée sur le type de changement ?
[11:57] Gavin.Hird @grid.xmir.org:8002 : Je n'en ai aucune idée.
[11:57] Ubit Umarov : c'est-à-dire qu'est-ce qui casse ?
[11:57] Jagga Meredith : le mien a commencé après une mise à jour de Windows.
[11:58] Gavin.Hird @grid.xmir.org:8002 : il arrive aléatoirement à charger des meshes ou des textures.
[11:58] Gavin.Hird @grid.xmir.org:8002 : résultat complètement différent à chaque connexion.
[11:58] Andrew Hellershanks : Je ne sais pas pour Vmware. J'ai essayé de l'utiliser il y a longtemps. J'ai utilisé virtualbox. J'ai trouvé qu'il était plus facile de commencer avec lui.
[11:58] Ubit Umarov : outch
[11:58] Gavin.Hird @grid.xmir.org:8002 : que le cache soit propre ou pas
[11:58] Ubit Umarov : c'est une llsd binaire.
[11:59] Andrew Hellershanks : Jagga, c'est un problème étrange. Je n'ai pas utilisé mariadb sur ma machine et celle où je l'utilise n'a pas eu ce problème.
[11:59] Ubit Umarov : je ne pense pas qu'ils puissent changer la finalité sur intel :)
[11:59] Vincent.Sylvester @hg.zetaworlds.com:8002 : Avec quoi les charge-t-il, udp ou http ?
[11:59] Gavin.Hird @grid.xmir.org:8002: http
[12:00] Vincent.Sylvester @hg.zetaworlds.com:8002 : Si ce n'est pas disponible, ne devrait-il pas se rabattre sur udp ? Est-ce que cela fonctionne de manière plus fiable ?
[12:00] Gavin.Hird @grid.xmir.org:8002 : Non.
[12:00] Andrew Hellershanks : Jagga, c'est ça le problème. Ne jamais mettre à jour les logiciels. Ça semble juste casser des choses. C'est ce qu'on pense chez moi et c'est souvent vrai.
[12:01] Gavin.Hird @grid.xmir.org:8002 : il n'est pas vraiment possible de rétablir l'environnement Windows non plus, parce qu'alors la politique de mise à jour insensée de MS vous oblige soit à être complètement déconnecté de l'interne, ce qui rend impossible de tester correctement, soit à vous mettre à jour de nouveau.
[12:02] Ubit Umarov : et d'après les théories de la conspiration, MS casse certaines choses intentionnellement pour promouvoir de nouveaux produits.
[12:02] Ubit Umarov : intentionnellement...
[12:02] Gavin.Hird @grid.xmir.org:8002 : il y avait le vieux "DOS ain't done till Lotus won't run" dans les années 80.
[12:03] Ubit Umarov : netscape...
[12:03] Jagga Meredith : Lotus me manque.
[12:03] Jamie.Jordan @grid.kitely.com:8002 : Je ne ferai pas de mise à jour tant qu'ils ne m'y obligeront pas.
[12:03] Ubit Umarov : etc.
[12:03] Gavin.Hird @grid.xmir.org:8002 : Lotus 123 était un tableur concurrent d'un produit MS.
[12:03] Vincent.Sylvester @hg.zetaworlds.com:8002 : Donc quelque chose dans la gestion du http a dû changer pour qu'il décide aléatoirement de ne pas envoyer la requête ou quelque chose comme ça.
[12:03] Jagga Meredith : Visicalc de Apple.
[12:04] Gavin.Hird @grid.xmir.org:8002 : c'est peut-être la bibliothèque coroutine Boost qui fait des erreurs.
[12:04] Gavin.Hird @grid.xmir.org:8002: aussi
[12:04] Andrew Hellershanks : Je travaillais pour quelqu'un qui connaissait la personne qui a créé Visicalc.
[12:04] Ubit Umarov: gmm gzip gavin?
[12:04] Jagga Meredith : Bon sang, on est vieux !
[12:04] Gavin.Hird @grid.xmir.org:8002 : car les textures sont récupérées par une coroutine.
[12:04] Andrew Hellershanks: hehe
[12:05] Gavin.Hird @grid.xmir.org:8002: gzip?
[12:05] Ubit Umarov : le mesh a un problème avec les octets d'en-tête sur unzip.
[12:05] Ubit Umarov : les librairies utilisées par opensim doivent ignorer 4 octets.
[12:05] Ubit Umarov : sur le dézip de mesh
[12:07] Ubit Umarov : using (DeflateStream decompressionStream = new DeflateStream(inMs, CompressionMode.Decompress))
                            {
                                byte[] readBuffer = new byte[8192] ;
                                inMs.Read(readBuffer, 0, 2) ; // sauter les 2 premiers octets de l'en-tête
                                int readLen = 0 ;

                                while ((readLen = decompressionStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
                                    outMs.Write(readBuffer, 0, readLen) ;
[12:07] Ubit Umarov : encore en cours
[12:07] Ubit Umarov: à cause de l'encodeur des viewers 
[12:07] Jagga Meredith: ewww
[12:08] Gavin.Hird @grid.xmir.org:8002 : s'il y avait un problème de zlib, rien n'arriverait vraiment.
[12:08] Ubit Umarov : ( qui utilise maintenant le gzip natif de .net )
[12:09] Ubit Umarov : ouais... c'est un vieux problème dont je me souviens, sur les meshes.
[12:09] Ubit Umarov : bidouillez ci-dessus par dahlia ou lkalif...
[12:09] Ubit Umarov : (je pense)
[12:09] Gavin.Hird @grid.xmir.org:8002 : Je travaille donc sur un plan B.
[12:09] Andrew Hellershanks : Sauter les deux premiers octets ? Est-ce que c'est pour passer la chaîne magique ? C'est généralement quatre octets.
[12:10] Ubit Umarov : je suppose que cela est expliqué dans certains emails de libopenmetaverse ou opensim :)
[12:10] Ubit Umarov : ou des commits.
[12:11] Ubit Umarov : je me souviens que je savais pourquoi... mais j'ai oublié le pourquoi :P
[12:12] Andrew Hellershanks : Ubit, quelque chose d'utile lorsque vous utilisez git blame pour retrouver la date à laquelle cette ligne a été modifiée pour la dernière fois et qui pourrait aider à trouver la raison ?
[12:12] Ubit Umarov: possible
[12:12] Ubit Umarov : mais Gavin vient de dire que c'est quelque chose d'autre.
[12:12] Ubit Umarov : débogage amusant pour lui :)
[12:13] Gavin.Hird @grid.xmir.org:8002 : c'est facile pour toi  aujourd'hui.
[12:13] Gavin.Hird @grid.xmir.org:8002 : de le dire*.
[12:13] Ubit Umarov : Bien sûr !
[12:13] Michael.Christopher @cc.opensimulator.org:8002 : J'aimerais pouvoir rester, mais je dois aller chercher mon fils à l'école.  Passez une bonne semaine, à bientôt, envoyez-moi un email si vous avez besoin de moi !
[12:14] Ubit Umarov : et fun signifie "plaisir" bien sûr :)
[12:14] Ubit Umarov : salut Michael.
[12:15] Ubit Umarov : les bonnes raisons pour lesquelles les mises à jour de logiciels me font peur.
[12:15] Selby.Evans @grid.kitely.com:8002 : je dois y aller - au revoir tout le monde
[12:15] Ubit Umarov : on ne peut jamais savoir ce qui va casser
[12:15] Ubit Umarov : salut Selby.Evans
[12:15] Ubit Umarov : ( une des raisons pour lesquelles je déteste nuget et ses conneries de mise à jour permanente )

Conclusion

  • Dfinity -- Motoko : Motoko, nouveau langage de programmation spécialement optimisé pour l'architecture créée par Dfinity et proches de JavaScript, Rust, Swift, TypeScript ou C#
[12:16] Andrew Hellershanks : Il est maintenant l'heure et quart. S'il n'y a pas de points de dernière minute pour aujourd'hui, je vais conclure la réunion.
[12:17] Jamie.Jordan @grid.kitely.com:8002 chuchote : Je dois sortir. Passez une bonne semaine les gars.
[12:17] Ubit Umarov : salut Jamie.Jordan
[12:17] Andrew Hellershanks : ok, Jamie. Merci d'être passé.
[12:17] Andrew Hellershanks : Très bien. Ce sera  pour une autre semaine. Merci à tous d'être venus. Nous vous reverrons la semaine prochaine.
[12:17] Ubit Umarov : c'est si simple, motoko :)
[12:17] Jagga Meredith : bonne réunion.  Je me suis tellement enfoncé dans les mauvaises herbes que je suis couvert de ronces.
[12:17] Kayaker Magic : Merci et au revoir à tous !