Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Last active March 15, 2017 11:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenwebb/bac42cd9719e0d6acfa5937f76a367a1 to your computer and use it in GitHub Desktop.
Save kenwebb/bac42cd9719e0d6acfa5937f76a367a1 to your computer and use it in GitHub Desktop.
Dictator Series - Plays from the Playbook
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/gwt/ MIT License, Copyright (C) Ken Webb, Wed Mar 15 2017 07:19:26 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: Dictator Series - Plays from the Playbook
Description:
Url: http://www.primordion.com/Xholon/gwt/
InternalName: bac42cd9719e0d6acfa5937f76a367a1
Keywords:
My Notes
--------
Figure out how to model plays from a dictator/autocrat's playbook.
- The Autocrats' Playbook
An autocrat may push the envelope wwith lies, unexpected claims/ideas
Compare Trump (T) and Mussolini (M).
Generate a bunch of numbered scenarios/plays.
- they are numbered to indicate that they've been cataloged and can be dismissed as just another example of something that's already known.
- numbering might diminish the impact, or will make it easier to counteract the play
One problem is that we should be surprised by these things; they shouldn't become normal
Each "play" is like a little story.
- it may actually be an effective way to present these; as fiction/drama/play-acting/dramatic-roles
- as in "What will the Great Dictator do next?"
Possibly treat autocrats like poisonous snakes - with respect for their danger, but with knowledge about how to avoid the danger (know what to expect, have snake-bite antidote handy)
Possible structure of a scenario/play:
- have T or M say or do sometthing outrageous or unexpected
- the Xholon avatar/class could have a list that can be selected from randomly or purposely
- sometimes there will be a specific purpose (ex: to distract from some other play/crisis/scandal)
- other people can respond in various ways
- laugh ex: SNL (I could do a short Fountain script)
- seriously argue against it ex: NYT
- ignore
- protest
TODO
- write a behavior that says things (as in Chatbot)
- a Trump twitterbot
- as a side activity, maybe challenge people to decide who said X (was it T or M or someone else)
- look at how SNL does this
- try to think how people with authoritarian personalities will deal with T or M, and how to create something that they can understand
- are they motivated mostly by fear?
- classify Trump tweets
- use these as the start of scenarios/plays
- maybe use as starting point for each scenario/play:
- an existing Trump tweet
- something that Mussolini said, presented as a tweet (he also knew how to use the media)
References
----------
(1) https://www.theatlantic.com/politics/archive/2016/08/american-authoritarianism-under-donald-trump/495263/
An American Authoritarian, by RUTH BEN-GHIAT AUG 10, 2016
The Republican presidential candidate is not a Fascist, but his campaign bears notable similarities to the reign of Italian dictator Benito Mussolini.
(2) google: The Autocrats' Playbook
this query provides lots of good links
(3) http://www.huffingtonpost.com/entry/donald-trump-autocrat-media_us_57601ee1e4b0e4fe5143bfc5
Donald Trump Takes A Page From The Autocrat’s Media Playbook, by Michael Calderone, 06/14/2016 06:23 pm ET | Updated Jun 15, 2016
Revoking The Washington Post’s press credentials invites comparisons to governments known for cracking down on press freedom.
KSW this might be a good example to work on
2016 Trump tweet: "Based on the incredibly inaccurate coverage and reporting of the record seeting Trump campaign, we are hereby revoking the press credentials of the phony and dishonest Washington Post."
(4) google: trump tweet analysis
) http://one.npr.org/?sharedMediaId=490523985:490523986
Data Scientists Find Consistencies In Donald Trump's Erratic Twitter Strategy, NPR, Aug 18, 2016
(5) google: trump tweet generator
(6) http://varianceexplained.org/r/trump-tweets/
Text analysis of Trump's tweets confirms he writes only the (angrier) Android half
has R (twitteR package) code for obtaining text of tweets
https://cran.r-project.org/web/packages/tidytext/
http://saifmohammad.com/WebPages/NRC-Emotion-Lexicon.htm
(7) google: trump tweet formula
) http://www.slate.com/articles/technology/future_tense/2016/02/donald_trump_is_the_best_at_twitter_here_s_why.html
) https://www.nytimes.com/2015/12/06/us/politics/95000-words-many-of-them-ominous-from-donald-trumps-tongue.html
(8) http://www.slate.com/articles/news_and_politics/fascism/2017/03/how_nazi_propaganda_encouraged_the_masses_to_co_produce_a_false_reality.html
How Hitler Conquered Germany, by Nicholas O’Shaughnessy
The Nazi propaganda machine exploited ordinary Germans by encouraging them to be co-producers of a false reality.
(9)
]]></Notes>
<_-.XholonClass>
<!-- domain objects -->
<PhysicalSystem/>
<Block/>
<Brick/>
<!-- quantities -->
<Height superClass="Quantity"/>
</_-.XholonClass>
<xholonClassDetails>
<Block>
<port name="height" connector="Height"/>
</Block>
</xholonClassDetails>
<PhysicalSystem>
<Block>
<Height>0.1 m</Height>
</Block>
<Brick multiplicity="2"/>
</PhysicalSystem>
<Blockbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
var a = 123;
var b = 456;
var c = a * b;
if (console) {
console.log(c);
}
]]></Blockbehavior>
<Heightbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
var myHeight, testing;
var beh = {
postConfigure: function() {
testing = Math.floor(Math.random() * 10);
myHeight = this.cnode.parent();
},
act: function() {
myHeight.println(this.toString());
},
toString: function() {
return "testing:" + testing;
}
}
]]></Heightbehavior>
<Brickbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
$wnd.xh.Brickbehavior = function Brickbehavior() {}
$wnd.xh.Brickbehavior.prototype.postConfigure = function() {
this.brick = this.cnode.parent();
this.iam = " red brick";
};
$wnd.xh.Brickbehavior.prototype.act = function() {
this.brick.println("I am a" + this.iam);
};
]]></Brickbehavior>
<Brickbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
console.log("I'm another brick behavior");
]]></Brickbehavior>
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml,
<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg">
<g>
<title>Block</title>
<rect id="PhysicalSystem/Block" fill="#98FB98" height="50" width="50" x="25" y="0"/>
<g>
<title>Height</title>
<rect id="PhysicalSystem/Block/Height" fill="#6AB06A" height="50" width="10" x="80" y="0"/>
</g>
</g>
</svg>
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient>
</XholonWorkbook>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment