<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="https://community.wolfram.com">
    <title>Community RSS Feed</title>
    <link>https://community.wolfram.com</link>
    <description>RSS Feed for Wolfram Community showing any discussions tagged with Dynamic Interactivity sorted by most replies.</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2355272" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2492644" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1896178" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2159705" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/970340" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2468340" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/925125" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2775244" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2222977" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/344404" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1788578" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/616716" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/293535" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/878239" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2084630" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1731686" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1337907" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/86994" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/394130" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1799757" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2355272">
    <title>[WSG21] Daily study group on creating custom user interfaces</title>
    <link>https://community.wolfram.com/groups/-/m/t/2355272</link>
    <description>On September 7th we will begin our next Daily Study Group series that will focus on &amp;#034;**Creating Custom User Interfaces**&amp;#034;. Attendees will learn to develop graphical user interfaces using the Wolfram Language through short live lessons hosted by Wolfram-certified instructors, and also work on practice problems and mini projects for a hands-on experience.&#xD;
&#xD;
A certificate of program completion will be available. &#xD;
&#xD;
Register [here][1].&#xD;
&#xD;
&#xD;
  [1]: https://www.bigmarker.com/series/daily-study-group-creating-custom-user-interfaces/series_details?utm_bmcr_source=community</description>
    <dc:creator>Abrita Chakravarty</dc:creator>
    <dc:date>2021-08-30T19:33:28Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2492644">
    <title>The grey &amp;#039;x&amp;#039;  and Debugging WL code</title>
    <link>https://community.wolfram.com/groups/-/m/t/2492644</link>
    <description>I am still unexperienced in WL, but I have come to a point that I can create some programs that are getting a tiny bit more complex (still quite modest though) :-)&#xD;
&#xD;
But I often run into very basic things I just can&amp;#039;t figure out. So I hope someone can direct me a bit :&#xD;
&#xD;
1. Inside a Dynamic, I get the grey small &amp;#039;x&amp;#039;  if I do not &amp;#039;close a line with the semicolon (;).&#xD;
    That is annoying, because the script stops working as planned (as it interpretes the &amp;#039;x&amp;#039; as a multiply sign) in an unintended way.&#xD;
&#xD;
2. In a Dynamic[   xxxxxx   ], why does the last line have to be WITHOUT semicolon (;)   ?&#xD;
&#xD;
3. How can I best view the values of the variables I use inside Dynamic? I did that by leaving out the semi-colon, as to output the result, but as I mentioned, that does not work inside a Dynamic script.&#xD;
Sometimes though this works and the annoying grey &amp;#039;x&amp;#039; does not appear.&#xD;
can I switch off the automatic behavior of &amp;#039;filling in a x&amp;#039; for me when the are spaces? I can myself put &amp;#039;*&amp;#039; if I want a multiplication to occur.&#xD;
&#xD;
4. I am used to a debugger, where I can set Breakpoints and a Variable Watcher. How is serious debugging being done in WL?</description>
    <dc:creator>B. Cornas</dc:creator>
    <dc:date>2022-03-18T18:09:39Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1896178">
    <title>Epidemiological models for Influenza and COVID-19</title>
    <link>https://community.wolfram.com/groups/-/m/t/1896178</link>
    <description>*MODERATOR NOTE: coronavirus resources &amp;amp; updates:* https://wolfr.am/coronavirus&#xD;
&#xD;
&#xD;
----------&#xD;
&#xD;
**Recent updates:**&#xD;
&#xD;
- [EpidemiologicalModelsForInfluenzaAndCOVID-19--part_1.nb][1]&#xD;
- [EpidemiologicalModelsForInfluenzaAndCOVID-19--part_2.nb][2]&#xD;
- [EpidemiologicalModelsForInfluenzaAndCOVID-19--part_3.nb][3]&#xD;
- [EpidemiologicalModelsForInfluenzaAndCOVID-19--part_4.nb][4]&#xD;
- [EpidemiologicalModelsForInfluenzaAndCOVID-19--part_5.nb][5]&#xD;
&#xD;
&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][6]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/rnachbar/Published/EpidemiologicalModelsForInfluenzaAndCOVID-19--part_1.nb&#xD;
  [2]: https://www.wolframcloud.com/obj/rnachbar/Published/EpidemiologicalModelsForInfluenzaAndCOVID-19--part_2.nb&#xD;
  [3]: https://www.wolframcloud.com/obj/rnachbar/Published/EpidemiologicalModelsForInfluenzaAndCOVID-19--part_3.nb&#xD;
  [4]: https://www.wolframcloud.com/obj/rnachbar/Published/EpidemiologicalModelsForInfluenzaAndCOVID-19--part_4.nb&#xD;
  [5]: https://www.wolframcloud.com/obj/rnachbar/Published/EpidemiologicalModelsForInfluenzaAndCOVID-19--part_5.nb&#xD;
  [6]: https://www.wolframcloud.com/obj/fcfa338d-3fd1-4918-8890-dad8b455ae16</description>
    <dc:creator>Robert Nachbar</dc:creator>
    <dc:date>2020-03-11T17:39:06Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2159705">
    <title>[WSG21] Daily Study Group: Notebook-Based Workflows for Data Exploration</title>
    <link>https://community.wolfram.com/groups/-/m/t/2159705</link>
    <description>A new study group for Notebook-Based Workflows for Data Exploration begins Monday, Jan 11, 2021! A list of daily topics can be found on our [Daily Study Groups page][1]. &#xD;
&#xD;
We will look at various &amp;#034;Workflows&amp;#034; from the Wolfram [Documentation Center][2] and see how they can be used to build our own notebook-based workflows for exploring data.&#xD;
&#xD;
Sign up here: https://wolfr.am/StSdgBS9&#xD;
&#xD;
&#xD;
  [1]: https://www.wolfram.com/wolfram-u/special-event/study-groups/&#xD;
  [2]: https://reference.wolfram.com/language/</description>
    <dc:creator>Abrita Chakravarty</dc:creator>
    <dc:date>2021-01-11T16:30:29Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/970340">
    <title>Play any sound, i.e: piano type sound, at any desired frequency?</title>
    <link>https://community.wolfram.com/groups/-/m/t/970340</link>
    <description>Hi all,&#xD;
Please kindly let me explain further on this:&#xD;
All the software I have seen in the web for playing sounds seems to be always restricted&#xD;
to the musical ratios (musical notes) defined by any of the existing musical scales.&#xD;
However, I need to make a chord with any number of string-type sounds, so that I could&#xD;
assign  any arbitrary frequency to each of them, frequencies choosen at will (not related to any existing musical scale).&#xD;
&#xD;
Could someone tell me if there are any mathematica commands I could use, or any other way to do so.&#xD;
&#xD;
![enter image description here][1]&#xD;
&#xD;
&#xD;
Many thanks in advance for your help, indeed&#xD;
Best regards,&#xD;
&#xD;
&#xD;
  [1]: http://community.wolfram.com//c/portal/getImageAttachment?filename=10236email.jpg&amp;amp;userId=970326</description>
    <dc:creator>Domingo Gomez Morin</dc:creator>
    <dc:date>2016-11-26T01:34:35Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2468340">
    <title>Converting a passed Symbol into being a String to create a gui object.</title>
    <link>https://community.wolfram.com/groups/-/m/t/2468340</link>
    <description>I can&amp;#039;t figure out the right way to do this:&#xD;
&#xD;
    foo[symb1_] :=   Module[    {},    Switch[Head@symb1,&#xD;
    Symbol, symb1 = ToString@symb1,&#xD;
    String, symb1];&#xD;
    foo2[symb12_String] := Button[symb12, Speak@symb12];    foo2@symb1    ];&#xD;
    foo@Plot (*want to call foo this way without quotes*)&#xD;
&#xD;
Foo would be typed within a Cell not ever within another function since it displays a gui object that I would interact with. My goal is to force the Symbol into a string so it can be passed to other functions that need string data which creates the GUI object. Bonus points, have the function and the passed Symbol get replaced by the GUI object it creates! Creating another brick in making my digital curb cut.&#xD;
&#xD;
Thanks for your help.</description>
    <dc:creator>Andrew Meit</dc:creator>
    <dc:date>2022-02-10T22:42:51Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/925125">
    <title>Does Wolfram Language/Mathematica have the following features?</title>
    <link>https://community.wolfram.com/groups/-/m/t/925125</link>
    <description>Hello everyone.&#xD;
My name is Ivano Arrighetta and I&amp;#039;m Italian.&#xD;
I would like to know more about Mathematica, and in detail:&#xD;
&#xD;
 1. Can it add 3D modifyers? (like twist, taper, bend, etc)&#xD;
 2. Can it capture audio from a microphone?&#xD;
 3. Can it do speech recognition?&#xD;
 4. Can it render a MIDI file to a sound file?&#xD;
 5. Can it be used with a MIDI controller?&#xD;
 6. Can a raster image be inserted in a video?&#xD;
 7. Can it mux or demux video?&#xD;
 8. Can it cut and join video?&#xD;
 9. Can it do video compositing? (like adding a filter to a whole video)&#xD;
 10. Can it embed subtitles?&#xD;
&#xD;
&#xD;
&#xD;
Thanks in advance for any help.&#xD;
Bye, Ivano.</description>
    <dc:creator>Ivano Arrighetta</dc:creator>
    <dc:date>2016-09-16T03:38:41Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2775244">
    <title>Sliders expose information vertically; how to make them expose at an angle</title>
    <link>https://community.wolfram.com/groups/-/m/t/2775244</link>
    <description>I have a Manipulate in which a slider traces across the window a red hyperbola over an existing dotted hyperbola.  The hyperbolas are rotated 30 degrees clockwise, but the slider gradually exposes the red hyperbola vertically.  I have been trying to get the slider to sweep out the exposure of the red hyperbola at an angle parallel to the 30 degree rotated y-axis, but have not yet succeeded. &#xD;
&#xD;
I prefer incorporating a transformation into code to rotate the slider exposure to the slant I want in order to preserve the slider.  As an alternative, I suspect a 2D controller could achieve what I&amp;#039;m looking for.  However, any idea that will expose the tracing hyperbola at an angle will be great. `&#xD;
&#xD;
&#xD;
----------&#xD;
&#xD;
    Manipulate[Module[{hyperbola, sliderHyperbola},&#xD;
      hyperbola = &#xD;
       ContourPlot[{-10 x - x^2 + (2 y)/Sqrt[3] + 2 Sqrt[3] x y + y^2 == &#xD;
          0, y == 2/Sqrt[3] - x/Sqrt[3], &#xD;
         y == Sqrt[3] x + 8/Sqrt[3]}, {x, -14, 9}, {y, -6, 10}, &#xD;
        ContourStyle -&amp;gt; {&#xD;
          {Directive[Black, Dotted]}, {Directive[Black, Dotted]}}];&#xD;
      sliderHyperbola = &#xD;
       Plot[{-(1/Sqrt[3]) - Sqrt[3] x - Sqrt[&#xD;
          1/3 + 12 x + 4 x^2], -(1/Sqrt[3]) - Sqrt[3] x + Sqrt[&#xD;
          1/3 + 12 x + 4 x^2]&#xD;
         }, {x, -9, y},&#xD;
        PlotStyle -&amp;gt; {{Red, Thick}, {Red, Thick}}]; &#xD;
      Show[hyperbola, sliderHyperbola, Frame -&amp;gt; True, &#xD;
       ImageSize -&amp;gt; 20.1 16.1, AspectRatio -&amp;gt; Automatic, &#xD;
       PlotRange -&amp;gt; {{-9, 7}, {-6, 10}}]&#xD;
      ], {y, -14, 8, ImageSize -&amp;gt; 300}, AutoAction -&amp;gt; True, &#xD;
     ContinuousAction -&amp;gt; True, SaveDefinitions -&amp;gt; True]</description>
    <dc:creator>William Stockich</dc:creator>
    <dc:date>2023-01-11T19:47:52Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2222977">
    <title>Deep fields: pixel sorting Hubble images of deep space</title>
    <link>https://community.wolfram.com/groups/-/m/t/2222977</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [Original]: https://www.wolframcloud.com/obj/8a8fbd01-b0d8-4798-beec-166e0898b2b1&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/5d2efdc4-f66c-486b-9f5a-298d70381d5d</description>
    <dc:creator>Jack Madden</dc:creator>
    <dc:date>2021-03-18T17:28:29Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/344404">
    <title>Multiple InputFields</title>
    <link>https://community.wolfram.com/groups/-/m/t/344404</link>
    <description>Hi, I was trying to write a code so as to have output multiple dynamic input fields, however when I try to input one field it automatically puts the same value in the other fields, I need them to be input separately. Thanks!&#xD;
&#xD;
    n = 2;&#xD;
    For[i = 0, i &amp;lt;= n + 1, i++&#xD;
        {Print[&amp;#034;\[Rho][&amp;#034;, i, &amp;#034;]&amp;#034;], &#xD;
         InputField[Dynamic[\[Rho][i]]] // Print};&#xD;
        ];</description>
    <dc:creator>Al Guy</dc:creator>
    <dc:date>2014-09-15T19:17:06Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1788578">
    <title>Wolfram Notebook Embedder released</title>
    <link>https://community.wolfram.com/groups/-/m/t/1788578</link>
    <description>Today, we&amp;#039;re happy to officially announce the first version of the [Wolfram Notebook Embedder][1] JavaScript library, which allows you to seamlessly embed [Wolfram Cloud](https://www.wolframcloud.com/) notebooks on websites. It can automatically resize a container based on the notebook size and it offers an API that can be used to &amp;#034;reach into&amp;#034; the notebook from the outer website, e.g. controlling a [Manipulate](https://reference.wolfram.com/language/ref/Manipulate.html) variable. These things were not easily possible by embedding notebooks using an `&amp;lt;iframe&amp;gt;`.&#xD;
&#xD;
![HTML page with embedded JavaScript code that embeds a notebook into a given container div][2]&#xD;
&#xD;
You can read more on the [official Wolfram Notebook Embedder website](https://reference.wolfram.com/language/WolframNotebookEmbedder/), check out its [GitHub repository](https://github.com/WolframResearch/wolfram-notebook-embedder) or install the library from [npm](https://www.npmjs.com/package/wolfram-notebook-embedder). In addition to extensive [documentation](https://reference.wolfram.com/language/WolframNotebookEmbedder/docs/GettingStarted/), the website also contains a few interactive [examples](https://reference.wolfram.com/language/WolframNotebookEmbedder/examples/) for how to use the library.&#xD;
&#xD;
While we&amp;#039;re really excited about this release, it still has some limitations to be aware of (see also the [troubleshooting guide](https://reference.wolfram.com/language/WolframNotebookEmbedder/docs/Troubleshooting/)):&#xD;
&#xD;
* Due to 3rd-party cookie blocking, embedded notebooks don&amp;#039;t work very well in the Safari web browser right now. We don&amp;#039;t track any personal data using these cookies, but we use them for load balancing, so we can&amp;#039;t support certain features without these for now. Depending on the notebook content, you might still have to fall back to using an `&amp;lt;iframe&amp;gt;` in Safari. We&amp;#039;re working on a solution to this (using a different load-balencing strategy).&#xD;
* Since the notebook is rendered directly into the DOM of the containing website, CSS definitions are shared between the two worlds and can &amp;#034;bleed&amp;#034; from the outside into the notebook and the other way around, potentially breaking styles in either of them. You might be able to work around such issues by increasing the [specificity](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity) of your CSS definitions, so they (1) override conflicting definitions coming from the notebook and (2) do not affect the notebook. We&amp;#039;re working on a more robust solution, perhaps using a separate [Shadow DOM](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM) root for embedded notebooks to isolate all styling.&#xD;
&#xD;
If you encounter any other bugs, please [file an issue on GitHub](https://github.com/WolframResearch/wolfram-notebook-embedder/issues).&#xD;
&#xD;
This is just the beginning of our initiative to make notebooks easier to embed and interoperate with. Please let us know us what you want to do with this and if you have any questions, ideas or suggestions. One thing we&amp;#039;re already starting to work on is an API (e.g. `https://www.wolframcloud.com/nb?url=...`) that will allow you to render a whole notebook (at a certain URL or with a certain content) on the fly  stay tuned.&#xD;
&#xD;
&#xD;
  [1]: https://reference.wolfram.com/language/WolframNotebookEmbedder&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=hero.png&amp;amp;userId=29488</description>
    <dc:creator>Jan Poeschko</dc:creator>
    <dc:date>2019-09-13T09:32:01Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/616716">
    <title>Impossible manipulation</title>
    <link>https://community.wolfram.com/groups/-/m/t/616716</link>
    <description>Hi everybody, I can&amp;#039;t solve a following problem. There is one formula:&#xD;
&#xD;
**Q = a * (AX - b) + BX * c + d * CX + f * (DX - FX),**&#xD;
&#xD;
where *a, b, c, d, f, g* - constants, which values are unknown, but areas of values (from-to) are defined, so I could manipulate their;&#xD;
AX, BX, CX, DX, EX - known lists of data; &#xD;
FX - a list of data, which values are also unknown: FX[i + 1] = FX[ i ] + 2 * (f / g) * (EX[[ i ]] - FX[ i ]), FX[1]=EX[[1]];&#xD;
**My target:** to get Q through manipulate of constants (fit with another graphic).&#xD;
**The problem**: as long as FX is not found Mathematica can&amp;#039;t manipulate constants.&#xD;
&#xD;
I would be glade your help and ideas...&#xD;
&#xD;
Here I have an error message (see also attachments)&#xD;
&#xD;
    Manipulate[FX[1] = EX[[1]]; &#xD;
     FX = Table[&#xD;
       FX[i + 1] = FX[i] + 2 (f/g)*(EX[[i]] - FX[i]), {i, 1, Length[EX]}];&#xD;
      ListLinePlot[a*(AX - b) + c*BX + d*CX + f*(DX - FX), Frame -&amp;gt; True, &#xD;
      PlotRange -&amp;gt; All, &#xD;
      FrameLabel -&amp;gt; {Style[Time [s], 12, Bold], &#xD;
        Style[TotalPower [W], 12, Bold]}, ImageSize -&amp;gt; 1000], {{g, 5}, 5, &#xD;
      700, 1}, {{f, 1}, 1, 20, 0.01}, {{a, 0}, 0, 500, 1}, {{c, 0}, 0, 5, &#xD;
      0.01}, {{b, 0}, -0.1, 0.1, 0.001}, {{d, 400}, 400, 800, 5}]&#xD;
&#xD;
And here the proces hangs&#xD;
&#xD;
    FX[1] = EX[[1]]; FX = &#xD;
     Table[FX[i + 1] = FX[i] + 2 (f/g)*(EX[[i]] - FX[i]), {i, 1, &#xD;
       Length[EX]}]</description>
    <dc:creator>Leo James</dc:creator>
    <dc:date>2015-11-18T18:46:45Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/293535">
    <title>Plot3D Freezes Frontend</title>
    <link>https://community.wolfram.com/groups/-/m/t/293535</link>
    <description>In MMA v10, when I evaluate more than one Plot3D command, the frontend freezes. After about 10 seconds, the &amp;#034;Disable Dynamic Evaluation&amp;#034; dialog pops up. The frontend remains locked up after clicking either button. I must use the Win 8.1 task manager to kill MMA. I&amp;#039;ve included a screen image of the notebook and the dialog. The freeze occurs upon evaluating the 2nd Plot3D command. Obviously, I&amp;#039;m not explicitly evaluating any Dynamic commands. I&amp;#039;m running with a fresh session and the default MMA configuration (eg, I&amp;#039;ve not made any changes to the default init.m files, etc). The same notebook appears to run fine in MMA v9.01.

Can anyone explain what the &amp;#034;Disable Dynamic Evaluation&amp;#034; dialog means and why it might pop up in this situation? Is it related to locking up the frontend? I&amp;#039;m at a loss about what is going on.

![Plot3D Issue][1]


  [1]: /c/portal/getImageAttachment?filename=MMA-v10-Evalution-Issue-02.PNG&amp;amp;userId=71887</description>
    <dc:creator>David G</dc:creator>
    <dc:date>2014-07-13T21:49:48Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/878239">
    <title>Mathematica as the media for thinking about the unthinkable</title>
    <link>https://community.wolfram.com/groups/-/m/t/878239</link>
    <description>Dear community members, after watching this video by Bret Victor, I&amp;#039;m wondering if Mathematica could become the media for thinking about the unthinkable. What are your thoughts? How easy would be to replicate and extend the examples shown in the video using Wolfram Language?&#xD;
&#xD;
[Bret Victor - Media for Thinking the Unthinkable][1]&#xD;
&#xD;
[![enter image description here][2]][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.youtube.com/watch?v=oUaOucZRlmE&#xD;
  [2]: http://community.wolfram.com//c/portal/getImageAttachment?filename=ScreenShot2016-06-27at1.45.30PM.png&amp;amp;userId=11733</description>
    <dc:creator>Ruben Garcia Berasategui</dc:creator>
    <dc:date>2016-06-27T03:10:38Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2084630">
    <title>Simulating a real-time ticker</title>
    <link>https://community.wolfram.com/groups/-/m/t/2084630</link>
    <description>Hello all, &#xD;
It seems that my previous inquiry was removed by the moderators as they wanted to see me invest time and effort in my problem. I have invested time and effort in the more &amp;#034;algorithmic&amp;#034; parts of my project, but now I need a bit of help in controlling the charting of stock data.&#xD;
&#xD;
Here is my situation. For the past 20 years, as an Electrical Engineer with an interest in the recognition of stock trading patterns, I have worked with Technical Analysis. I have worked for startups and written software that can recognize trendlines, technical patterns, and Elliott Waves. I have done all of my previous work in C# and absolutely love the topic. It gives me something to do besides my day job as a university professor in the Department of Computer Science. &#xD;
I have been enamoured with Mathematica since the mid 2000&amp;#039;s. However, for some reason, I have found it difficult to learn, compared to all the previous (traditional and not so traditional) languages I have mastered (Basic, Forth, C, C++, C#). One of my problems is that I was always impatient to get the work done and I could do that with something like C++ with my favorite, C#. It could take me a couple of 100&amp;#039;s of lines, but the process was rather simple.&#xD;
But with Mathematica, it is a different mental approach. What I love with Mathematica, is that I can take those 100&amp;#039;s of C# lines and compress them into 10 lines (or less) of Mathematica. The problem is that, while I can write those 100&amp;#039;s of C# lines in an hour or so, it takes me a week for me to get my head around all the functions, tables, lists, etc,,, I use in Mathematica.&#xD;
The final result in Mathematica is like a work of art. It is beautiful, it speaks to my mind. The work in C# produces a beautiful application, but I don&amp;#039;t find the program itself that fascinating. It is a bit like pointillism. The pixels (the programs or lines of code), in themselves are not that interesting, but the overall effect (the application) can be quite stunning.&#xD;
In Mathematica, you don&amp;#039;t have pixels, but swaths of paint of different colors (List, Map, BlockMap, etc...) and combinations of a few swaths (a single line of Mathematica  can be simply mesmerizing). However, it can take hours to design that swath or understand someone else&amp;#039;s swath.&#xD;
I thus decided to delve into Mathematica and I wanted an interesting project to do so. I chose to rewrite my Technical Analysis Suite in Mathematica. My C# version, displays stock data, indicators, patterns (like channels, triangles, pennants, flags, etc...) and now can analyze all the potential Elliott wave patterns present in a stock move from one time (minute, day, week or month) to another.&#xD;
I plan on taking a large number of stocks over a certain period and generate all of the possible Elliott wave patterns that were created for each stock during that period. Then I will feed to patterns (and their subsequent result) into an AI algorithm to create an Algorithm that can then be used to determine if a particular stock should be bought or sold. &#xD;
I have never been convinced that a single individual (Ralph Nelson Elliott) could, before the advent of computers, figure out how markets work. But, I figure that his theory of Elliott Waves could be tested.&#xD;
The problem, from what I understand, is that, if you put five Elliotticians (as they are called) into a room and show them a stock chart, you will get 5 different interpretations, all of them acceptable!&#xD;
My view is to take away the human element, find any and all potential waves, then feed them into an AI machine and see if our powerful modern-day algorithms can figure out which patterns have strong predictive powers.&#xD;
As such, I have put in a lot of work in converting my C# code to Mathematica. I can&amp;#039;t tell you how amazed I am in the power of Mathematica, taking thousands of lines of C# code and reducing them to about a dozen lines of Mathematica code!&#xD;
Given a stock over a period of time, my code will determine ALL the potential Elliott Wave patterns that occurred for that stock during that period of time. At some point that information could have been used to make trading decisions. &#xD;
However, my interest is in deciding, once and for all for me, whether or not the different patterns mentioned in the literature (things like the bat, the butterfly, the crab, the shark, etc... from &amp;#034;The Harmonic Trader&amp;#034; do occur and do have predictive power. I have found that they do occur, and often. As for the predictive power, I see anecdotal evidence, but would like to take the decisive step of simply feeding mathematically provable patterns (meaning that the patterns I feed are ALL the possible wave patterns in the chart) into an AI program and generating an algorithm (e.g. Neural Network) that could then tell us what its predictive power is. &#xD;
We could also see if the Support/Resistance prices generated by the Elliott Waves are also validated.&#xD;
In order to do so, I wanted to have the ability to display the stock on a chart. I have used Mathematica[s InteractiveTradingChart which offers a great way to display stock data. My problem is that InteractiveTradingChart shows the chart in one short. What I want to do is to show the chart incrementally. What I mean by that is that I want to show the first bar, and then, after a short period of time, show the next bar, and so on. I might want to show each new bar after a delay of 5 seconds (or any other time period) in  order to simulate a ticker. Also, my algorithm works in an incremental fashion. You feed it a new bar and it figures out what new information or new Elliott Wave may have emerged from the new bar. All I&amp;#039;ve been able to do so far is ask the chart to redraw itself, with the new bar, But I do this by reloading the FinancialData (which takes a while) after having updated the last day of interest. This is not satisfying. I would like to read all the data in one short (reading weekly bars for instance, from Jan 1, 2020 to the current day) and then feeding the bars one at a time to the chart once every 5 seconds. &#xD;
I don&amp;#039;t know how to programatically control the display of the chart. There is a little window on the bottom which can be slid left or right or stretched to show more or less of the stock. One approach I an thinking of is to start the window on the first day of the stock data I have and every 5 seconds, change the change the right edge of the window to the next day. In this way, it would look like the chart is updating itself every 5 seconds.&#xD;
Can anyone help with my problems?</description>
    <dc:creator>Henrick Jeanty</dc:creator>
    <dc:date>2020-09-27T18:04:52Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1731686">
    <title>[WSC19] Creating Crossword Puzzles</title>
    <link>https://community.wolfram.com/groups/-/m/t/1731686</link>
    <description>Early in the summer of 2019, I attended the Wolfram High School Summer Camp. I worked on a project for two weeks which generates a crossword with random words that the user can solve and check. In this post, I will give a general outline of my project, then go into detail about my though process, and finally show the finished product.&#xD;
&#xD;
How it Works&#xD;
==========&#xD;
My project is basically a grid of variables, with the variables containing strings. This may seem simple, but it isn&amp;#039;t as easy at it looks. The tricky part is having the strings change to very specific things based on random data each time the user evaluates. This makes the words in the crossword random each time in order to truly generate new crosswords each time.&#xD;
&#xD;
-------------------------------------------------&#xD;
Initial Start&#xD;
--------------&#xD;
I started by simply trying to overlay two words, but that didn&amp;#039;t work out well...    ![enter image description here][1]&#xD;
&#xD;
After that attempt, I tried a completely different approach by using grid, variables, and then associations to make a primitive crossword with a few words in it.&#xD;
&#xD;
    Grid[Join[{{Black, Black, AsNwWord[1], Black, Black, &#xD;
        Black}}, {SmpWord}, &#xD;
      Table[{Black, Black, AsNwWord[n], Black, Black, Black}, {n, &#xD;
        RevAsNwWord[AsSmpWord[3]] + 1, Length[NwWord], 1}]], Frame -&amp;gt; All]&#xD;
This made the nice output of the following:     ![enter code here][2]&#xD;
&#xD;
--------------------------------------------&#xD;
Preparation&#xD;
---------------&#xD;
Firstly, I filtered out all profane words, just to be safe...&#xD;
&#xD;
    lotswords = Pick[WordData[], First /@ Values[&#xD;
        KeyTake[Classify[&amp;#034;Profanity&amp;#034;, WordData[], &amp;#034;Probabilities&amp;#034;], &#xD;
         True]], p_ /; p &amp;lt; 0.5]&#xD;
&#xD;
Then I defined functions to make associations and character lists for all of the words in the crossword.&#xD;
&#xD;
    charwordprep[Word_] := Flatten[Characters[Word]]&#xD;
    aswordprep[Word_] := &#xD;
     With[{wWord = Flatten[Characters[Word]]}, &#xD;
      AssociationThread[Range[Length[wWord]], wWord]]&#xD;
    hintwordprep[Word_] := &#xD;
     Part[Flatten[&#xD;
       Part[WordData[StringDrop[StringDrop[ToString[Word], 1], -1], &#xD;
         &amp;#034;Definitions&amp;#034;], 1]], 2]&#xD;
    lengthwordprep[Word_] := ToString@Length[charwordprep[Word]]&#xD;
After that, I made variables for hints, hint helpers, and the correct solution. Then came the really fun part: I made the actual crossword. This could be done with such little code; I was amazed beyond belief!&#xD;
&#xD;
    fillercross = Framed[Grid[Partition[&#xD;
         MapIndexed[If[#1 == 1, BlackSquare, WhiteSquares[#2[[1]]]] &amp;amp;, &#xD;
          Flatten[pattern]], 10], Background -&amp;gt; Black], &#xD;
       Background -&amp;gt; Black];&#xD;
This had an output that looked like a crossword and that the user could type into which stored the data:&#xD;
![enter image description here][3]&#xD;
I then created a variable that checked the solution that the user typed in by using a simple if statement.&#xD;
&#xD;
    solvecheck = Dynamic[If[&#xD;
       StringReplace[ToString[input], &amp;#034;Null&amp;#034; -&amp;gt; &amp;#034; &amp;#034;] == &#xD;
        StringDrop[StringDrop[ToLowerCase[ToString[correctlist]], 1], -1],&#xD;
        Style[colorize2[&amp;#034;This is correct!&amp;#034;, ColorData[&amp;#034;Rainbow&amp;#034;]], Bold, &#xD;
        140], Style[&amp;#034;Sorry... try again...&amp;#034;, Bold, 40]]]&#xD;
&#xD;
---------------------------------------------------&#xD;
Final Input&#xD;
=========&#xD;
After making all the variables and functions in preparation for this, I finally made the manipulate! &#xD;
The code follows:&#xD;
&#xD;
    Framed[Manipulate[&#xD;
      Column[{&#xD;
        Style[&amp;#034;Crossword Creator!&amp;#034;, Bold, 50],&#xD;
        &amp;#034;&amp;#034;,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        &amp;#034;Please fill the generated crossword.&amp;#034;,&#xD;
        &amp;#034;You can type in the words, but make sure to click on each box and&#xD;
    insert only one letter per box.&amp;#034;, &#xD;
        &amp;#034;Fill the crossword with words which have the following HINTS: &amp;#034;,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        horizhintz,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        verthintz,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        HintFirstLetters,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        HintLength,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        Wordbank,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        minicross,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        fillercross,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        SolutionChecker,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        Answers ,&#xD;
        &amp;#034;&amp;#034;,&#xD;
        Style[&amp;#034;Thank you for playing and have a great day!&amp;#034; , 50, &#xD;
         Italic]}],&#xD;
      {HintFirstLetters, {&amp;#034;&amp;#034; -&amp;gt; &amp;#034;Hide&amp;#034;, &#xD;
        firstletters -&amp;gt; &amp;#034;Show&amp;#034;}}, {HintLength, {&amp;#034;&amp;#034; -&amp;gt; &amp;#034;Hide&amp;#034;, &#xD;
        hintlength -&amp;gt; &amp;#034;Show&amp;#034;}}, {Wordbank, {&amp;#034;&amp;#034; -&amp;gt; &amp;#034;Hide&amp;#034;, &#xD;
        wordbank -&amp;gt; &amp;#034;Show&amp;#034;}}, {Answers, {&amp;#034;&amp;#034; -&amp;gt; &amp;#034;Hide&amp;#034;, &#xD;
        showanswers -&amp;gt; &amp;#034;Show&amp;#034;}}, {SolutionChecker, {&amp;#034;&amp;#034; -&amp;gt; &amp;#034;Not Yet&amp;#034;, &#xD;
        solvecheck -&amp;gt; &amp;#034;Check!&amp;#034;}}, ImageMargins -&amp;gt; Large], &#xD;
     FrameMargins -&amp;gt; 0]&#xD;
&#xD;
---------------------------------------------------------&#xD;
The Final Output&#xD;
=============&#xD;
Here is the project&amp;#039;s summative output:![enter image description here][4]&#xD;
&#xD;
---------------------------------------------------------&#xD;
Reflection&#xD;
========&#xD;
Throughout the process of the development of my project, I learned a few very valuable things. I learnt that even if one sets impossible goals, with time, one will accomplish said goals. Also, I realized that hard problems can be overcome with relatively simple solutions, it&amp;#039;s just a matter of choosing the correct approach.&#xD;
&#xD;
I would like to thank my mentor Sylvia Haas for helping me in so many ways throughout the stressful and difficult process of making this project.&#xD;
&#xD;
https://github.com/SimeonButtery/WSS-Template&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=ScreenShot2019-07-11at2.50.19PM.png&amp;amp;userId=1725103&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=ScreenShot2019-07-11at3.07.00PM.png&amp;amp;userId=1725103&#xD;
  [3]: https://community.wolfram.com//c/portal/getImageAttachment?filename=ScreenShot2019-07-11at3.27.00PM.png&amp;amp;userId=1725103&#xD;
  [4]: https://community.wolfram.com//c/portal/getImageAttachment?filename=ScreenShot2019-07-11at4.28.52PM.png&amp;amp;userId=1725103</description>
    <dc:creator>Simeon Buttery</dc:creator>
    <dc:date>2019-07-11T20:59:58Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1337907">
    <title>Complicated hiding control</title>
    <link>https://community.wolfram.com/groups/-/m/t/1337907</link>
    <description>Hi everyone,&#xD;
I&amp;#039;m developing a wave laboratory which will grow a lot in the following weeks. Things are going fine and fast, except by the system of hiding controls. I can make them work fine, but when some disapeaers Null stay in their places. I can make to hide Null  by adding an extra line with nothing inside. But this is not a solution because blank lines replaces the Null lines.&#xD;
&#xD;
It seems to me that the problem comes from the combination of&#xD;
&#xD;
    Dynamic[&#xD;
      If[menu == 1,&#xD;
       Grid[{&#xD;
&#xD;
with&#xD;
&#xD;
     If[quantOndas == 1,&#xD;
            Invisible,&#xD;
            Identity]@&#xD;
&#xD;
In the code below the first Grid has a blank line, which acts as a separator. Not a problem.&#xD;
&#xD;
I would like to make the Null go home and left nothing in its place.&#xD;
&#xD;
I&amp;#039;ll appreciate any help.&#xD;
&#xD;
    Manipulate[&amp;#034;Hi&amp;#034;,&#xD;
     &#xD;
     Grid[{&#xD;
       {Control@{{menu, 1 , &amp;#034;Menu:&amp;#034;}, {1 -&amp;gt; &amp;#034;Menu 1&amp;#034;, 2 -&amp;gt; &amp;#034;Menu 2&amp;#034;}, &#xD;
          ControlType -&amp;gt; RadioButtonBar}},&#xD;
       {&amp;#034;&amp;#034;}&#xD;
       }],&#xD;
     &#xD;
     Dynamic[&#xD;
      If[menu == 1,&#xD;
       Grid[{&#xD;
         {Control@{{menuInterf, 1, &amp;#034;Operation mode:&amp;#034;}, {1 -&amp;gt; &amp;#034;Manual&amp;#034;, &#xD;
             2 -&amp;gt; &amp;#034;Automatic&amp;#034;}, ControlType -&amp;gt; RadioButtonBar}}&#xD;
         }]&#xD;
       ]&#xD;
      ],&#xD;
     &#xD;
     Dynamic[&#xD;
      If[menu == 1 &amp;amp;&amp;amp; menuInterf == 1,&#xD;
       Grid[{&#xD;
         {Control@{{quantWaves, 1, &amp;#034;Number of waves:&amp;#034;}, {1, 2}, &#xD;
            ControlType -&amp;gt; RadioButtonBar},&#xD;
          If[quantOndas == 1,&#xD;
            Invisible,&#xD;
            Identity]@&#xD;
           Control@{{showSumWaves, False, &amp;#034;Show sum of waves:&amp;#034;}, {True, &#xD;
              False}, ControlType -&amp;gt; Checkbox}}&#xD;
         }]&#xD;
       ]&#xD;
      ],&#xD;
     &#xD;
     Dynamic[If[menu == 2,&#xD;
       Grid[{&#xD;
         {Control@{{menuOndasEstac, 1, &#xD;
             &amp;#034;Stationary waves:&amp;#034;}, {1 -&amp;gt; &amp;#034;Two nodes&amp;#034;, &#xD;
             2 -&amp;gt; &amp;#034;Node and antinode&amp;#034;, 3 -&amp;gt; &amp;#034;Two antinodes&amp;#034;}, &#xD;
            ControlType -&amp;gt; RadioButtonBar}},&#xD;
         &#xD;
         {Control@{{harmDispon, 1, &amp;#034;Harmonics:&amp;#034;}, Dynamic@harmonics, &#xD;
            ControlType -&amp;gt; PopupMenu},&#xD;
          Control@{{mostrOndasOrig, True, &amp;#034;Show original waves:&amp;#034;}, {True, &#xD;
             False}, ControlType -&amp;gt; Checkbox}}&#xD;
         }]&#xD;
       ]&#xD;
      ]&#xD;
     &#xD;
     ,&#xD;
     Initialization :&amp;gt; (&#xD;
       menuInterf = 1;&#xD;
       harmonics = Range[10];&#xD;
       )&#xD;
     ]</description>
    <dc:creator>Anderson Coser Gaudio</dc:creator>
    <dc:date>2018-05-13T11:37:13Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/86994">
    <title>Showcasing Manipulate[] via .GIF animations</title>
    <link>https://community.wolfram.com/groups/-/m/t/86994</link>
    <description>When we create Manipulate or Animate and would like to showcase them on Wolfram Community site, a cool way is to make an animated GIF file of it. It would be also great if this GIF file could contain motion of controls, so people can see what they do. We can apply Export function to Manipulate with .AVI or .MOV or .FLV formats. This will make a movie that can show all motions of controls and content of Manipulate. But from a movie to a GIF there are just a few steps. This function below does these steps. It basically exports Manipulate to a movie, imports it as ImageList, and then exports it again as a GIF. Because Mac and Windows have different native movie formats we need to auto-detect them. The result of the function is two files  one is a movie and another is an animated GIF saved in default directory. Here is the legend for arguments:&#xD;
[list]&#xD;
[*]man - variable representing Manipulate&#xD;
[*]name - pure name of the file without any extension&#xD;
[*]step - which every frame to pick: 1 - original no compression, 2  every 2nd compress twice, etc. &#xD;
[/list][mcode]ManToGif[man_, name_String, step_Integer] :=&#xD;
 Export[name &amp;lt;&amp;gt; &amp;#034;.gif&amp;#034;,&#xD;
  Import[&#xD;
    Export[name &amp;lt;&amp;gt; Which[$OperatingSystem == &amp;#034;MacOSX&amp;#034;, &amp;#034;.mov&amp;#034;, $OperatingSystem == &amp;#034;Windows&amp;#034;, &amp;#034;.avi&amp;#034;],&#xD;
     man],&#xD;
    &amp;#034;ImageList&amp;#034;][[1 ;; -1 ;; step]]&#xD;
  ][/mcode]Lets see how it works on an example. Here is a Manipulate with 4 controls: 2 sliders and 2 locators. [mcode]man = Manipulate[ContourPlot[&#xD;
    q1/Norm[{x, y} - p[[1]]] + q2/Norm[{x, y} - p[[2]]], {x, -2, &#xD;
     2}, {y, -2, 2}, Contours -&amp;gt; 20, PlotRangePadding -&amp;gt; 0, &#xD;
    Frame -&amp;gt; False, PlotPoints -&amp;gt; 40, ImageSize -&amp;gt; 230, &#xD;
    ColorFunction -&amp;gt; &amp;#034;DarkRainbow&amp;#034;], {{q1, -1}, -3, 3}, {{q2, 2}, -3, &#xD;
    3}, {{p, {{-1, 0}, {1, 0}}}, {-1, -1}, {1, 1}, Locator}, &#xD;
   Deployed -&amp;gt; True, FrameMargins -&amp;gt; 0];[/mcode]Here is the result of the function:[mcode]ManToGif[man, &amp;#034;charge&amp;#034;, 2][/mcode]&#xD;
[img]/c/portal/getImageAttachment?filename=charge.gif&amp;amp;userId=11733[/img]&#xD;
&#xD;
[b]Any suggestions how we can improve this function?&#xD;
[/b][list]&#xD;
[*][b]To make it work faster&#xD;
[/b]&#xD;
[*][b]To make smaller .GIFs&#xD;
[/b]&#xD;
[*][b]Any other way [/b]&#xD;
[/list]&#xD;
P.S. - A few things to note:&#xD;
[list]&#xD;
[*]Control the screen size of GIF by controlling size of Manipulate content.&#xD;
[*]The smaller the screen size, the smaller the byte size.&#xD;
[*]By default Export will generate an animation by running the Manipulate through one Autorun cycle. &#xD;
[*]AutorunSequencing is used when a Manipulate expression is exported using Export to a dynamic format.&#xD;
[*]Use AutorunSequencing to specify how autorun should use the controls provided.&#xD;
[*]When a Manipulate output containing explicit bookmarks is exported to a video animation format using Export, the resulting video will be one cycle through the sequence generated by Animate Bookmarks.&#xD;
[/list]</description>
    <dc:creator>Vitaliy Kaurov</dc:creator>
    <dc:date>2013-08-01T07:08:40Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/394130">
    <title>HTML Embedded CloudDeployed Manipulate Session times out</title>
    <link>https://community.wolfram.com/groups/-/m/t/394130</link>
    <description>Create an `EmbedCode` to use in an **HTML** page as in the following:&#xD;
&#xD;
    EmbedCode[&#xD;
     CloudDeploy[&#xD;
      Manipulate[&#xD;
       Plot3D[Cos[x y  \[Delta]] (\[Delta] + x y), {x, -6, 6}, {y, -6, 6}],&#xD;
       {{\[Delta], 0}, -2, 2}], Permissions -&amp;gt; &amp;#034;Public&amp;#034;], &#xD;
     ImageSize -&amp;gt; {500, 500}]&#xD;
&#xD;
(Note that `EmbedCode` has a bug -- which is a known bug -- in that it does not generate an `iframe` code with a closing &#xD;
&#xD;
    &amp;lt;/iframe&amp;gt;&#xD;
&#xD;
 tag, so one has to remember to add that) &#xD;
&#xD;
Now place this iframe script in an HTML page.  For example here is an example HTML page&amp;#039;s code for this where you will need to add the appropriate URL for the cloud object generated above replacing the `https://www.wolframcloud.com/objects/XXXXX` below:&#xD;
&#xD;
    &amp;lt;!DOCTYPE html&amp;gt;&#xD;
    &amp;lt;html lang=&amp;#034;en&amp;#034;&amp;gt;&#xD;
    &amp;lt;head&amp;gt;&#xD;
    	&amp;lt;meta charset=&amp;#034;utf-8&amp;#034; /&amp;gt;&#xD;
    	&amp;lt;title&amp;gt;Test CloudDeploy Manipulate Embedding&amp;lt;/title&amp;gt;&#xD;
    &amp;lt;/head&amp;gt;&#xD;
    &amp;lt;body&amp;gt;&#xD;
    &amp;lt;h2&amp;gt;A Start&amp;lt;/h2&amp;gt;&#xD;
    &amp;lt;p&amp;gt;This is a bit of text before the embedding code. &amp;lt;/p&amp;gt;&#xD;
    &amp;lt;iframe src=&amp;#034;https://www.wolframcloud.com/objects/XXXXX?_embed=iframe&amp;#034; width=&amp;#034;500&amp;#034; height=&amp;#034;500&amp;#034; &amp;gt; &amp;lt;/iframe&amp;gt;&#xD;
    &amp;lt;p&amp;gt;And following is this bit of text.&amp;lt;/p&amp;gt;&#xD;
    &amp;lt;/body&amp;gt;&#xD;
    &amp;lt;/html&amp;gt; &#xD;
&#xD;
I find that most of the time when I create this web page and open it in a browser, the Manipulate first appears in the iframe and then a small popup appears saying that the session has expired before one can do any computation--it is then replaced with the Wolfram Cloud login page. &#xD;
&#xD;
However the URL in the script (the `https://www.wolframcloud.com/objects/XXXXX`) works fine if it is simply used alone in a browser. &#xD;
&#xD;
Also, as an aside, the iframe contains Wolfram branding on the bottom. Is there any way to get rid of this?  It&amp;#039;s quite inappropriate in any document that I would want to place on the web.</description>
    <dc:creator>David Reiss</dc:creator>
    <dc:date>2014-11-22T03:35:04Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1799757">
    <title>See all halomethanes</title>
    <link>https://community.wolfram.com/groups/-/m/t/1799757</link>
    <description># Introduction:&#xD;
&#xD;
*One problem in chemistry is finding all possible molecules, as there are rotations and reflections. All the possibilities of existence of halomethanes (even unstable ones) are addressed here. This is a question similar to the sequence: Doubly triangular numbers (A002817OEIS, N. J. A. Sloane, Apr 18, 2017):* *Number of inequivalent ways to color vertices of a square using &amp;lt;= n colors, allowing rotations and reflections* ... , a(n)=n*(n+1)*(n^ 2+n+2)/8.&#xD;
&#xD;
*However as described in the sequence A002817OEIS, only the total result of the possibilities is addressed, while here in this post I visually demonstrate all possibilities, both in list, 2D and 3D graphs and mass list.*&#xD;
&#xD;
# Function Code:&#xD;
&#xD;
With this function below it is possible to find and visualize **all possibilities of halomethanes**, taking into account all rotations and reflections of the molecules. I developed this function with some options (Mode) besides the list of terms. Examples of options: &amp;#034;Color&amp;#034;, &amp;#034;Visual&amp;#034;, &amp;#034;Visual3D&amp;#034;, &amp;#034;Mass&amp;#034;.&#xD;
&#xD;
Here the function demonstration is done with all halogens (except radioactive halogens, by choice), but any of the  possible elements can be used as an argument in the function. Example: {&amp;#034;H&amp;#034;}, {&amp;#034;F&amp;#034;, &amp;#034;Br&amp;#034;, &amp;#034;I&amp;#034;}, {...} ... {&amp;#034;H&amp;#034;, &amp;#034;F&amp;#034;, &amp;#034;Cl&amp;#034;, &amp;#034;Br&amp;#034;, &amp;#034;I&amp;#034; }.&#xD;
&#xD;
    Halomethanes[elem_, OptionsPattern[]] := &#xD;
     Module[{eleu, z, cc, a, a1, f, rP, ap, n, b}, z = Length@elem; &#xD;
      Options[Halomethanes] = {&amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Table&amp;#034;}; eleu = elem[[1]]; &#xD;
      a = Tuples[elem, 4] /. {&amp;#034;Cl&amp;#034; -&amp;gt; &amp;#034;D&amp;#034;, &amp;#034;Br&amp;#034; -&amp;gt; &amp;#034;B&amp;#034;}; n[x_] := {x}; &#xD;
      cc = {&amp;#034;C&amp;#034; -&amp;gt; GrayLevel[0.5], &amp;#034;F&amp;#034; -&amp;gt; RGBColor[1, 0.5, 0.5], &#xD;
        &amp;#034;Cl&amp;#034; -&amp;gt; RGBColor[0, 0.56, 0], &amp;#034;Br&amp;#034; -&amp;gt; RGBColor[0.6, 0.4, 0.2], &#xD;
        &amp;#034;I&amp;#034; -&amp;gt; RGBColor[1, 0, 0], &amp;#034;H&amp;#034; -&amp;gt; RGBColor[0, 1, 1]}; a1 = a[[1]]; &#xD;
      f[a_] := Module[{bt, ct, dt, e1, e2, ft, gt, r1}, &#xD;
        bt = Table[StringJoin[a[[b]]], {b, 1, Length@a}]; &#xD;
        ct = Table[StringJoin@Table[a[[c]], 2], {c, 1, Length@a}]; &#xD;
        dt = Table[&#xD;
          StringJoin[a[[d]][[4]], a[[d]][[3]], a[[d]][[2]], &#xD;
           a[[d]][[1]]], {d, 1, Length@a}]; &#xD;
        e1 = Table[&#xD;
          StringCases[ct[[i]], RegularExpression[bt[[1]]]], {i, 1, &#xD;
           Length@ct}]; &#xD;
        e2 = Table[&#xD;
          StringCases[ct[[i]], RegularExpression[dt[[1]]]], {i, 1, &#xD;
           Length@ct}]; &#xD;
        ft = Table[{Length@(e1[[j]]), &#xD;
            Length@(e2[[j]])} /. {{2, 2} -&amp;gt; bt[[j]], {2, 0} -&amp;gt; &#xD;
             bt[[j]], {0, 2} -&amp;gt; {&amp;#034;copy&amp;#034;}, {0, 0} -&amp;gt; bt[[j]], {2, 1} -&amp;gt; &#xD;
             bt[[j]], {1, 2} -&amp;gt; {&amp;#034;copy&amp;#034;}, {1, 0} -&amp;gt; {&amp;#034;copy&amp;#034;}, {0, &#xD;
              1} -&amp;gt; {&amp;#034;copy&amp;#034;}, {1, 1} -&amp;gt; {&amp;#034;copy&amp;#034;}}, {j, 1, Length@ct}]; &#xD;
        gt = Table[&#xD;
          StringPartition[DeleteCases[ft, {&amp;#034;copy&amp;#034;}][[o]], 1], {o, 1, &#xD;
           Length@DeleteCases[ft, {&amp;#034;copy&amp;#034;}]}]; &#xD;
        r1 = If[gt != {}, If[gt[[1]] == a[[1]], gt[[1]], {}], {}]; {rP = &#xD;
          DeleteCases[r1, {}], &#xD;
         ap = If[r1 != {}, DeleteCases[gt, r1], gt]}]; &#xD;
      Do[b = AppendTo[n[a1], {a = f[a][[2]], f[a][[1]]}[[2]]], &#xD;
       z*(z + 1)*(z^2 + z + 2)/8 - 1]; &#xD;
      OptionValue[&#xD;
        &amp;#034;Mode&amp;#034;] /. {&amp;#034;Table&amp;#034; -&amp;gt; &#xD;
         If[z == 1, {{eleu, eleu, eleu, eleu}}, &#xD;
          b /. {&amp;#034;D&amp;#034; -&amp;gt; &amp;#034;Cl&amp;#034;, &amp;#034;B&amp;#034; -&amp;gt; &amp;#034;Br&amp;#034;}], &#xD;
        &amp;#034;Color&amp;#034; -&amp;gt; {TableForm[{{&amp;#034;H&amp;#034;, &#xD;
             Text[Style[&amp;#034;Cyan&amp;#034;, RGBColor[0, 1, 1], Medium]]}, {&amp;#034;F&amp;#034;, &#xD;
             Text[Style[&amp;#034;Pink&amp;#034;, RGBColor[1, 0.5, 0.5], Medium]]}, {&amp;#034;Cl&amp;#034;, &#xD;
             Text[Style[&amp;#034;Green&amp;#034;, RGBColor[0, 0.56, 0], Medium]]}, {&amp;#034;Br&amp;#034;, &#xD;
             Text[Style[&amp;#034;Brown&amp;#034;, RGBColor[0.6, 0.4, 0.2], Medium]]}, {&amp;#034;I&amp;#034;,&#xD;
              Text[Style[&amp;#034;Red&amp;#034;, RGBColor[1, 0, 0], Medium]]}}, &#xD;
           TableHeadings -&amp;gt; {None, {&amp;#034;Atom&amp;#034;, &amp;#034;Color&amp;#034;}}], &#xD;
          If[z == 1, {Flatten@Table[elem, 4]}, &#xD;
            b /. {&amp;#034;D&amp;#034; -&amp;gt; &amp;#034;Cl&amp;#034;, &amp;#034;B&amp;#034; -&amp;gt; &amp;#034;Br&amp;#034;}] /. cc}, &#xD;
        &amp;#034;Visual&amp;#034; -&amp;gt; &#xD;
         If[z == 1, &#xD;
          MoleculePlot[&#xD;
           Molecule[{&amp;#034;C&amp;#034;, eleu, eleu, eleu, eleu}, {Bond[{1, 2}], &#xD;
             Bond[{1, 3}], Bond[{1, 4}], Bond[{1, 5}]}], ColorRules -&amp;gt; cc,&#xD;
            ImageSize -&amp;gt; 100], &#xD;
          Table[MoleculePlot[&#xD;
            Molecule[&#xD;
             Join[{&amp;#034;C&amp;#034;}, (b /. {&amp;#034;D&amp;#034; -&amp;gt; &amp;#034;Cl&amp;#034;, &amp;#034;B&amp;#034; -&amp;gt; &amp;#034;Br&amp;#034;})[[&#xD;
               h]]], {Bond[{1, 2}], Bond[{1, 3}], Bond[{1, 4}], &#xD;
              Bond[{1, 5}]}], ColorRules -&amp;gt; cc, ImageSize -&amp;gt; 100], {h, 1, &#xD;
            Length@b}]], &#xD;
        &amp;#034;Visual3D&amp;#034; -&amp;gt; &#xD;
         If[z == 1, &#xD;
          MoleculePlot3D[&#xD;
           Molecule[{&amp;#034;C&amp;#034;, eleu, eleu, eleu, eleu}, {Bond[{1, 2}], &#xD;
             Bond[{1, 3}], Bond[{1, 4}], Bond[{1, 5}]}], ColorRules -&amp;gt; cc,&#xD;
            ImageSize -&amp;gt; 100], &#xD;
          Table[MoleculePlot3D[&#xD;
            Molecule[&#xD;
             Join[{&amp;#034;C&amp;#034;}, (b /. {&amp;#034;D&amp;#034; -&amp;gt; &amp;#034;Cl&amp;#034;, &amp;#034;B&amp;#034; -&amp;gt; &amp;#034;Br&amp;#034;})[[&#xD;
               h]]], {Bond[{1, 2}], Bond[{1, 3}], Bond[{1, 4}], &#xD;
              Bond[{1, 5}]}], ColorRules -&amp;gt; cc, ImageSize -&amp;gt; 80], {h, 1, &#xD;
            Length@b}]], &#xD;
        &amp;#034;Mass&amp;#034; -&amp;gt; &#xD;
         If[z == 1, &#xD;
          MoleculeValue[&#xD;
           Molecule[{&amp;#034;C&amp;#034;, eleu, eleu, eleu, eleu}, {Bond[{1, 2}], &#xD;
             Bond[{1, 3}], Bond[{1, 4}], Bond[{1, 5}]}], &amp;#034;MolecularMass&amp;#034;],&#xD;
           Table[MoleculeValue[&#xD;
            Molecule[&#xD;
             Join[{&amp;#034;C&amp;#034;}, (b /. {&amp;#034;D&amp;#034; -&amp;gt; &amp;#034;Cl&amp;#034;, &amp;#034;B&amp;#034; -&amp;gt; &amp;#034;Br&amp;#034;})[[&#xD;
               h]]], {Bond[{1, 2}], Bond[{1, 3}], Bond[{1, 4}], &#xD;
              Bond[{1, 5}]}], &amp;#034;MolecularMass&amp;#034;], {h, 1, Length@b}]]}]&#xD;
&#xD;
# Visualization:&#xD;
&#xD;
- **TERMS TABLE**:&#xD;
&#xD;
In the simplest form, with only one argument, a list of all halomethane molecules is generated.&#xD;
&#xD;
    rp = Halomethanes[{&amp;#034;H&amp;#034;, &amp;#034;F&amp;#034;, &amp;#034;Cl&amp;#034;, &amp;#034;Br&amp;#034;, &amp;#034;I&amp;#034;}]&#xD;
    &#xD;
    Length@rp&#xD;
&#xD;
![im1][1]&#xD;
&#xD;
- **COLOR TABLE**:&#xD;
&#xD;
Optionally, a list of molecules with their respective illustrative colors is generated with the &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Color&amp;#034; option.&#xD;
&#xD;
    Halomethanes[{&amp;#034;H&amp;#034;, &amp;#034;F&amp;#034;, &amp;#034;Cl&amp;#034;, &amp;#034;Br&amp;#034;, &amp;#034;I&amp;#034;}, &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Color&amp;#034;]&#xD;
&#xD;
![im2][2]&#xD;
&#xD;
- **2D VISUAL TABLE**:&#xD;
&#xD;
Optionally, a list of molecules with 2D structural representations is generated with the &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Visual&amp;#034; option (the 2D model can better represent stereoisomerism than the 3D model).&#xD;
&#xD;
    Halomethanes[{&amp;#034;H&amp;#034;, &amp;#034;F&amp;#034;, &amp;#034;Cl&amp;#034;, &amp;#034;Br&amp;#034;, &amp;#034;I&amp;#034;}, &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Visual&amp;#034;]&#xD;
&#xD;
![im3][3]&#xD;
&#xD;
- **3D VISUAL TABLE** (interactive):&#xD;
&#xD;
Optionally, a list of molecules with 3D structural representations is generated with the &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Visual3D&amp;#034; option. This list is interactive, and each molecule can be rotated for better viewing (stereoisomerism is not very well represented in these 3D models as the representations are tetrahedral, for example, the isomers {&amp;#034;H&amp;#034;,&amp;#034;F&amp;#034;,&amp;#034;H&amp;#034;,&amp;#034;F&amp;#034;} and {&amp;#034;F&amp;#034;,&amp;#034;F&amp;#034;,&amp;#034;H,H} are very similar in this view).&#xD;
&#xD;
    Halomethanes[{&amp;#034;H&amp;#034;, &amp;#034;F&amp;#034;, &amp;#034;Cl&amp;#034;, &amp;#034;Br&amp;#034;, &amp;#034;I&amp;#034;}, &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Visual3D&amp;#034;]&#xD;
&#xD;
![im4][4]&#xD;
&#xD;
- **MASS TABLE**:&#xD;
&#xD;
Finally, a list of the masses of all halomethanes can be generated with the argument &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Mass&amp;#034; (some of them, although unstable, are mentioned in the list).&#xD;
&#xD;
    resp2 = Halomethanes[{&amp;#034;H&amp;#034;, &amp;#034;F&amp;#034;, &amp;#034;Cl&amp;#034;, &amp;#034;Br&amp;#034;, &amp;#034;I&amp;#034;}, &amp;#034;Mode&amp;#034; -&amp;gt; &amp;#034;Mass&amp;#034;]&#xD;
&#xD;
![im5][5]&#xD;
&#xD;
Illustrative graph of the mass distributions of all possible halomethanes:&#xD;
&#xD;
    ListPlot[resp2, AxesLabel -&amp;gt; {&amp;#034;n&amp;#034;, &amp;#034;Mass(u)&amp;#034;}, &#xD;
     LabelStyle -&amp;gt; Directive[&amp;#034;Subsubsection&amp;#034;, RGBColor[0.07, 0.5, 0.5]], &#xD;
     PlotLabel -&amp;gt; &amp;#034;Halomethanes Mass&amp;#034;, PlotRange -&amp;gt; {{0, 130}, {0, 550}}, &#xD;
     PlotStyle -&amp;gt; Directive[RGBColor[0.91, 0.08, 0.5], PointSize[Large]], &#xD;
     ImageSize -&amp;gt; Large]&#xD;
&#xD;
![im6][6]&#xD;
&#xD;
**Link**: (Doubly triangular numbers, A002817OEIS, sequence):&#xD;
&#xD;
https://oeis.org/A002817&#xD;
&#xD;
Thanks.&#xD;
&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=table1.png&amp;amp;userId=1316061&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=tableColor.png&amp;amp;userId=1316061&#xD;
  [3]: https://community.wolfram.com//c/portal/getImageAttachment?filename=graphtest.png&amp;amp;userId=1316061&#xD;
  [4]: https://community.wolfram.com//c/portal/getImageAttachment?filename=visual3D.png&amp;amp;userId=1316061&#xD;
  [5]: https://community.wolfram.com//c/portal/getImageAttachment?filename=tablemass.png&amp;amp;userId=1316061&#xD;
  [6]: https://community.wolfram.com//c/portal/getImageAttachment?filename=graph.png&amp;amp;userId=1316061</description>
    <dc:creator>Claudio Chaib</dc:creator>
    <dc:date>2019-10-03T03:01:17Z</dc:date>
  </item>
</rdf:RDF>

