<div dir="ltr">Anytime you want me to work on a JSON schema or x3djsonld.py, let me know.<div><br></div><div>Seems like you've got things well in hand.</div><div><br></div><div>John</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 19, 2023 at 12:40 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-748667997744505821"><div lang="EN-US" style="overflow-wrap: break-word;"><div class="m_-748667997744505821WordSection1"><p class="MsoNormal">Great to hear John, thanks for the report.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">NetBeans 18 IDE now includes a Python plugin which uses local Python path successfully, it seems pretty thorough and competent.  Perhaps next step will take some doing, but am expecting to streamline the autoloading of “xmlschema” python plugin for XML-output validation in a future x3d.py build.  Given X3D XML, future work will conceivably have Java X3DJSAIL, and Python x3d.py (perhaps also bundling Jupyter links somehow) all working together within NetBeans IDE.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Advance notice: we are planning a new release of X3D-Edit trusted plugin in a few days to support NetBeans 18.  Improvements include Xj3D rendering (first jogamp upgrade after a few years), Coordinate point outputs with author-configurable line breaks, OpenDIS7 refresh, XML encryption/authentication refresh, updated X3D Architecture url, and improved CORS interface for local http server when editing scenes and launching X_ITE.  Step-by-step coolness keeps adding up.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Have fun with X3D!  8)<u></u><u></u></p><div><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">all the best, Don<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">-- <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics <a href="https://faculty.nps.edu/brutzman" target="_blank">https://faculty.nps.edu/brutzman</a><u></u><u></u></span></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in"><p class="MsoNormal"><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br><b>Sent:</b> Sunday, June 18, 2023 9:34 PM<br><b>To:</b> Andreas Plesch <<a href="mailto:andreasplesch@gmail.com" target="_blank">andreasplesch@gmail.com</a>>; Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>; Joe D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>>; Peitso, Loren (CIV) <<a href="mailto:lepeitso@nps.edu" target="_blank">lepeitso@nps.edu</a>>; X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br><b>Subject:</b> Re: Mojo Playground available through a JupyterHub<u></u><u></u></p></div></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal"><img width="477" height="273" style="width: 4.9708in; height: 2.8458in;" id="m_-748667997744505821Picture_x0020_1" src="cid:188d23974884cff311"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Above, the x3d.py download to load into JupyterHub on Modular Playground.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Below, my web browser pointed at my Modular JupyterHub, with x3d.py loaded through URL and imported!<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><img width="410" height="235" style="width: 4.2708in; height: 2.4458in;" id="m_-748667997744505821Picture_x0020_2" src="cid:188d23974895b16b22"><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I've not changed the x3d.py at all from the download.  Woohoo!<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Fun Stuff,<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">John<u></u><u></u></p></div></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Sun, Jun 18, 2023 at 11:14 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in"><div><p class="MsoNormal"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.modular.com%2Fmojo&data=05%7C01%7Cbrutzman%40nps.edu%7C1dffacf87de74e5a9c1008db707e708a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638227460612862296%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2BD0E%2F2ovVDSVKIPrFvg32U%2FidrxvBLJvDnsmKWhsAR4%3D&reserved=0" target="_blank">https://www.modular.com/mojo</a><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Maybe we can get some people building native X3D graphics in Mojo?  By same guys as LLVM.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I’d love to disrupt the C/C++ community with a Python superset that targets CPUs, GPUs, TPUs, etc. at native speeds.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I know one person who does 3D python!<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">This is not your mama’s C# or Java.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">John<u></u><u></u></p></div></blockquote></div></div></div></div></div></blockquote></div>