Integration of the Doomstead with Dogchat is under construction.

Main Menu

The Limits to Growth

Started by K-Dog, Apr 30, 2024, 08:18 PM

Previous topic - Next topic

K-Dog

Progress on the Dynamo Equation Compiler.  The variables from the demo card deck are computed correctly as you can see. 

The scales on the graph are unfinished.  The plots are not scaled to the vertical axis relative to each other as dictated by the plot card yet.

That is the next thing to get working.  More fully parse the PLOT card.  So far I have just grabbed the variable names and charged on to get this far.  I also need to get the PRINT card printing.  So far I only grabbed variable names from the PRINT card and collected the data for them as the model ran.

The icons on top are buttons that run tasks.  The meanings change as I change my code.  The rotating arrow button currently shows the results you see.  I clicked it before taking the screenshot.  In final form these buttons will be the user interface.  Appearance and code will then match, but not now.  Before I reconstruct the original Limits to Growth card deck.

The Dynamo Compiler will need refinement.

So far I have about 90 functions in 1500 lines of JavaScript.  Each of the buttons jumps to a function a generates a chain of activity that gets a task done when pressed.

The Dog button fetches a Dynamo Card Deck file.  Each line represents a card.  Clicking the buttons in sequence runs tasks that are done sequentially to process the deck so it can produce and show output.

K-Dog

#1
Here the variables are scaled correctly.

Processing the details of the plot card was a challenge.  And the example plot in the users manual has two scales but the demo plot card did not specify the plot limits.

Example: 
PLOT  IAR=I,UOR=U/RRR=R,SSR=S,PSR=P,SRR=Q

Corrected:
PLOT  IAR=I,UOR=U(0,12000)/RRR=R,SSR=S,PSR=P,SRR=Q(1000,1200) 

UOR and SSR were cleverly picked to plot because they are on top of each other if both plot to a default scale.  UOR is hidden in my first version which had only internally generated limits.

Scale limits are added to the two plot groups, each plot group has it's variables plotted to the same scale.  The notation to specify the vertical scale limits follows the user manual notation.  Defaults are generated if scale limits are omitted.

Leaving the scale limits off the original card made sense so as to not confuse the reader.  Reading the plot card specification clears things up right away.  Scale groups are separated by '/' on the plot card.  Scale group numbers next to the variable swatch map tell what scale to use to read the variable.

K-Dog

#2
Dr. Jack Alpert is director of Stanford Knowledge Integration Lab, which he started in 1978 at Stanford U and which has been a nonprofit research foundation since 1992.  The lab's research focussed on how people gather and process information to understand dynamic systems.  Over the years, the work changed focus to the relationship between human cognition and civilization viability.  Its current work is on discovering and implementing a viable civilization.

Which is about as easy as eating an elephant with a spoon.

The video was created by https://canadiancor.com/

The Diner returns to 'DOOM' (actually we never left).

K-Dog

#3
Doomerism is not the status quo, but the right thing to do is still the right thing to do even when it's the end of the world. Fight, take care of each other, speak the truth, and reduce harm.

Learn everything you can about the madness of crowds, understand group-speak.  Social life is a performance where people engage in empty conversations and meaningless pursuits driven by needs for validation and a fear of loneliness.  Empty people can't see themselves as empty.  People with distorted uncritical thinking are unaware of their own intellectual limitations. Superficial reality distorted by emotions shapes their desires and understanding of the world.

Only by withdrawing from society can one engage in the deep introspection necessary to perceive the world's underlying truth.

Which along with $4.00 will buy you a foo-foo beverage at Starbucks.