Expecing a Little

You can Expect a Little Critical Thought

Had a Dream, one rose unfurled left on the ground followed by taking a rocking chair and putting it towards the edge of the street.

Expectation of only a little can lead to divest of real investment in this World. Can block a project before it has even started.

Architect that gets one arch of many in a Church, or Architect that builds Skyscrapers?

I had another dream, where there were all these white boxes with translucent tops that showed yellow light like Juke Boxes you could see through in heaven. Like everyone having a party but no body partying together.

I like doing better, I like being able to make Progress, I would like to be able to make Progress WITHOUT Hurting Others or Capitalizing on Oppressive Practices like Slavery, Unsafe Business Practices, Unfair Intellectual Property Laws that only profit a few. Not discussing the problem is not all the problem solved long term.

Have children in a system that reinforces some get to Max Profit while others are robbed blind?

People that have Children possibly blessed more in Heaven? Fighting the Storm without sufficient help is no small fight.

Life to Value Creation limited over time? Can write one piece of paper, to has enabled enough Throughput, or is there More to life than Throughput Gains?

Stop there, or add another paper? Initial Conditions can Change A Lot

If I stopped after that Throughput paper wouldn’t have the following video

Definitely have had reason to give up.

Lost time in Jail can lead to less ability to profit after Jail. System that blocks people that have been in Jail can lead to early divests, just waiting for the edge of time so to speak.

People don’t always think through the Time Implications on a Universal scale. Sitting in heaven 300 years later that wrong really going to piss you off or the tree of blessings and grace that branch out like a tree of life?

Expectation factors into Success

Goals to expected or unlikely to achieve?

Which one fosters Preparation? Which one says Fuck it I am done.

I can’t guarantee your gains will be ideal, I can guarantee that there is a greater probability with more people Empowered for truly living life if used wisely.

Ping pong between Microscope and Telescopes leads to less than ideal appreciation for reality in front of us is still limited focus in one direction?

Freeing Love, Support, and Encouragement is greater than Patronizing that is easy to get wrong

Potential for men learning they can’t let others talk over them early on can lead to more friction later

Party A talks over PartyB can lead to PartyB not letting PartyC talk

PartyC more likely to blame PartyB than PartyA because PartyA is an unknown in the system.

Conversations and Learning over time does not always amp first Conversations ideally

Manly does not always amp ideally

Supercomputers required to Run Public Relations damage for all imperfect teaching over time? Some Precedent for that.

Logic and a system that Amplifies Value for Profits regardless of Bad Choices

  1. Stop the bad choice, or fix the reason Bad Choice is Perceived as Bad Choice
  2. Fix the Victims Support generated by Bad Choice or Bad Perception of Choice, Regardless Experience of Injustice is bad, even if Judgment around what is just and unjust is wrong
  3. Fix the Public Relations of the Chooser that was trained less than ideally before
  4. Update societies training around Bad Choice, Perception of Bad Choice, What leads to Bad Choice, what leads to the precondition for What leads to Bad Choice

Supercomputers capitalize on the idea that Even Given Humans are Imperfect Systems that Rely on Rounding for Throughput, reason can be a value creation system for Humanity.

Staking future on Ifs like the Ifs created by acronyms seen as No Big Deal seems unwise

Rounding is Real, Interpolation is Real, and they both are claimed to Not Matter while they do Matter.

Lack of knowledge of where adding a URL to the comments on YouTube does not entirely amplify value

Knowing where to Enable Enterprise Integration? Choices in what pipes are laid based upon non zero time costs matter.

Each thank you, added this video to my vlog like a non null investment in Time that does not always seem to pan out, potentially wastes time for some of the readers?

People want their time to be used in an enabling way.

Throwing another needle in an already overflowing barn full of hay?

Ordered Lists are Powerful, Latency and Fast Search is Power not all have ready access to, is Power Not All Fully Appreciate the Power in

Shortest Path enabled by Exascale will factor into potential to use Zettascale wisely

https://en.wikipedia.org/wiki/FLOPS

Comprehension on FLOPS of low consequence?

RonnaFLOPs or Ronin FLOPs?

Mix a Fujifilm 400MP, Nikon Z9, and Litro Lightfield Camera?

Words sometimes less can be more

1080p can enable Throughput when Oppression is less, lower output gains can be limited non ideally

System that profits while some are robbed over and over not all value amped

Something of note, potential for things adding up in non ideal ways, I might die, people get aways with things one time high potential for haven’t fully learned their lesson for the future

Wrongs not Righted over time does not equal zero potential for future problems

God does not make it easy for us to always see who is actually wronging us

Say they are UnknownPartyA, UnseenEnemyA

UnknownPartyA, UnseenEnemyA kills a man and that winds up unknown. UnknownPartyA, UnseenEnemyA might learn from their mistake might not learn from their mistake. If they didn’t learn from their mistake non null potential for making the same mistake again, choosing same actions that lead to non ideal consequences in the past.

Not corrected does not always equal consequence free for both society and perpetrator.

Feedback, Real Feedback and Correction, Comprehension is Valuable, and Requires Non Null Time Investments, Non Null Time Investments Society does not always want to fully value. Throughput gains possible by limiting support does not equal zero consequences for that society for choosing to enable Throughput gains at the cost of Support.

Correcting others is hard, not always appreciated, it is thus divested from which enables Throughput in other directions other directions that might not always be sufficient.

Punishment is Not a Fully Invested In System does not equal not learn has no potential to cause major problems

Expecting a lot takes investment in Time, Resources, Love and Hopes that can rob Encouragement when fails

Seeing Haiti feel like World is never make gains as light?

Expectation factors into results

Into Goals

Pessimism has Value, Less Pessimism has Value

I like Writing and I like Games like Counter Strike, I like Metaphors, first search result for Metaphor for a reason?

Life is Ray Tracing?

Life is not all Dolby out

Life Not All Winning Lottery Tickets out, Not All Jackpots Out, Not All Treasure Chests Out, Not All Statistical Anomalies Out

Negate Life as Risk Free

Legalism, Life is Not 100% Bases covered, people that understand Probability at less than 100% is Shaky Ground can be Powerful

Algorithms can be Improved

Free Starter Image below

Life Temporary

Life is Temporary and Valuabe

Life is temporary that gets upsold to more
High Potential for if I chose a different life path

8 Billion in World
Subset on YouTube

Still a Significant Amount on YouTube that could tell you how might life have gone if
you chose a different route, path

Non Null Path buy in cost that does not always amp ideally

Turning Life as it is into More, More Valuable than trying to worry about what could have been

Thoughts about if I chose to live on a boat as an alternative life path to getting a career in software

Combatting Oppression takes early investments, possibly wise to look at generations, two stages out, family, and friends. What leads up to oppression, perceived as oppressive power.

Legal Systems that investigate Murder are not always free from Corruption. Worthy of consideration that legal involvement might deliver less than ideally, truth from legal involvement might amp less than ideally. Claim a system that leaves key details off the table will deliver Real Justice, Real Justice to the Right People? Wrong person punished high potential for Non Ideal Blowback and that is far from an impossibility in current Legal systems.

Resources are limited, Support is directional, potential for taking time away from other cases by asking police to investigate something.

Faith outside of self is required in this World. Metal surfaces could be attached to High Voltage Supercapacitors in Series, that equals be afraid of all doors?

Electricity In By Design has pros and cons, Precedent (Thunder and Lightning) has pros and cons

Knowledge of Possible required for Safety does not always amp ideally

Man changes environment drastically that has potential to hurt cats? Not take lack of ability to Comprehend High Voltage into account with cats?

Man changes Earth

At least they can do is give cats a nice pillow to rest on out of the snow.

Writing Melodies

写旋律的想法

  1. 在特定调的 C 大调、D 小调中
  2. 接近整个步骤
  3. Directional Jumps 3, 4, 5, octaves can be interesting
  4. 节奏和动态的变化也很有趣

在 Yamaha YPT-260 上演奏 Farandole 的旋律时的想法

Writing melodies thoughts

  1. In a particular key C Major, D Minor
  2. Close proximity whole steps
  3. Directional Jumps 3, 4, 5, octaves can be interesting
  4. Variation in Rhythm and Dynamics can be interesting as well

Thoughts thinking along playing Farandole’s Melody on a Yamaha YPT-260

Writing Inspiration Generation March 1st, 2023

Mar 01, 2023 7:03:11 PM main.Main main
INFO: Random THEME - Oppression is wrong
Mar 01, 2023 7:03:11 PM main.Main main
INFO: Random PLOT - Tragedy
Mar 01, 2023 7:03:11 PM main.Main main
INFO: Informal Diction Allegory Flashback Formal Diction Juxtaposition Imagery Metaphor Onomatopoeia Alliteration Simile 
Mar 01, 2023 7:03:11 PM main.Main main
INFO: Random Villain Banshee
Mar 01, 2023 7:03:11 PM main.Main main
INFO: Skeleton Dragon Skeleton Bandit Dragon Lich Ghost Skeleton Skeleton Lich Banshee Ghost Vampire Vampire Troll Siren Skeleton Banshee Troll Lich 
Mar 01, 2023 7:03:11 PM main.Main main
INFO: [memorable, smooth, magnificent] kilogram transported
[blissful, tranquil, delightful] demon evaded
[saturated, loud, toned] kilometer shifted
[daunting, beguiling, loud] star halted
[joyful, green, towering] momentum sculpted
[efficient, important, gargantuan] city inspired
[toned, beguiling, purple] mountain directed
[joyful, sweet, yellow] country evaded
[delicate, green, orange] silver inspired
[loud, proper, placid] woods gnashed

Mar 01, 2023 7:03:11 PM main.Main main
INFO: Random Hero - Wizard
Mar 01, 2023 7:09:47 PM main.Main main
INFO: Random THEME - We all have a bit of wisdom inside us
Mar 01, 2023 7:09:47 PM main.Main main
INFO: Random PLOT - Quest
Mar 01, 2023 7:09:47 PM main.Main main
INFO: Flashback Symbolism Foreshadowing Tone Metaphor Allegory Allegory Allusion Simile Formal Diction 
Mar 01, 2023 7:09:47 PM main.Main main
INFO: Random Villain Skeleton
Mar 01, 2023 7:09:47 PM main.Main main
INFO: Demon Skeleton Lich Demon Siren Banshee Kraken Troll Giant Dragon Kraken Troll Vampire Skeleton Vampire Vampire Banshee Siren Bandit Ghost 
Mar 01, 2023 7:09:47 PM main.Main main
INFO: [soft, sweet, diminished] bridge painted
[delicate, placid, magnificent] sapphire unfurled
[beguiling, toned, daunting] rocket typed
[microscopic, brilliant, glittering] oxygen dodged
[towering, loud, rough] steel shouted
[kinetic, tranquil, joyful] spider eroded
[smooth, angry, tranquil] silver evaded
[critical, beguiling, diminished] emerald accelerated
[tranquil, beguiling, proper] spider accelerated
[smooth, sad, sweet] lizard eroded

Mar 01, 2023 7:09:47 PM main.Main main
INFO: Random Hero - Bard
Mar 01, 2023 7:09:47 PM main.Main main
INFO: And But Therefore Event Sets
Mar 01, 2023 7:09:47 PM main.Main main
INFO: diffuse a bomb it rains they seek assistance with [side character]
Dramatic Dialogue with subtext they get there early they seek assistance with [side character]
Dramatic Dialogue with subtext it rains they travel to a new area
fight a [monster] they get there early they fight the [monster}
diffuse a bomb they are delayed they seek assistance with [side character]
fight a [monster] it rains they decide to learn more
diffuse a bomb it rains they seek assistance with [side character]
Dramatic Dialogue with subtext they are delayed they travel to a new area
diffuse a bomb [Side character] shows up they decide to learn more
fight a [monster] it rains they travel to a new area

Free Starter Java Class And But Therefore Events

package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class AndButThereforeEvent {
	private static ArrayList<String> ands;
	private static ArrayList<String> buts;
	private static ArrayList<String> therefores;
	private static ArrayList<String> andButThereforeEvents;
	
	public static ArrayList<String> getAndButThereforeEvents() {
		if (null != andButThereforeEvents) {
			return andButThereforeEvents;
		}
		
		andButThereforeEvents = new ArrayList<>();
		for (int i=0; i<10; i++) {
			andButThereforeEvents.add(getAndButThereforeEvent());
		}
		
		return andButThereforeEvents;
	}
	
	public static String getAndButThereforeEvent() {
		String andButThereforeEvent = "";
		andButThereforeEvent = RandomUtil.getRandomElementInListOfStrings(getAnds())+" ";
		andButThereforeEvent += RandomUtil.getRandomElementInListOfStrings(getButs())+" ";
		andButThereforeEvent += RandomUtil.getRandomElementInListOfStrings(getTherefores());
		return andButThereforeEvent;
	}
	
	
	public static ArrayList<String> getAnds() {
		if (null != ands) {
			return ands;
		}
		
		String arrayOfAnds[] = { 
			"Dramatic Dialogue with subtext", "diffuse a bomb", "fight a [monster]"
		};
		
		
		ands = new ArrayList<>(Arrays.asList(arrayOfAnds));
		
		return ands;
	}
	
	public static ArrayList<String> getButs() {
		if (null != buts) {
			return buts;
		}
		
		String arrayOfButs[] = { 
			"[Side character] shows up", "[monster] shows up", "it rains", "they are delayed", "they get there early"
		};
		
		
		buts = new ArrayList<>(Arrays.asList(arrayOfButs));
		
		return buts;
	}
	
	public static ArrayList<String> getTherefores() {
		if (null != therefores) {
			return therefores;
		}
		
		String arrayOfTherefores[] = { 
			"they travel to a new area", "they decide to learn more", "they fight the [monster}", "they seek assistance with [side character]"
		};
		
		
		therefores = new ArrayList<>(Arrays.asList(arrayOfTherefores));
		
		return therefores;
	}		
}

Data Consistency Problems factored into this support lagged, fully appreciated what data consistency means to solving bugs?

Can’t flag the Problem? That is a lot of lost time

Head Starts and Proximity factor into Support that Delivers, or Does Not

Cutie Personified Shortest Path? Factors into Comprehension

How Oppressive Child Labor is categorized factors into Less Oppression.

Children Typing continuously could easily be upsold to Child Labor Non Ideally in a way that hurts that child’s life.

Head starts on Carpel Tunnel vs ability to Provide and Deliver on a Life that is Limited Time

Train a bunch of Students to become programmers Society won’t protect?

If Society Mistreats and Oppresses a group of people, should society be listened to, or better to make sure society knows not wise to block and steal from Engineers?

Multithreaded Artificial Intelligence as a Paint Brush? Society needs to Appreciate Small Contributions and Society needs to Work Together Better to Tackle Issues Worldwide

Exscale, Zettascale+ factors into Max Profit as a less fare system? Yes

Government that claims equal distribution while investing in Government Exascale Computers?

Logic and Reason seen as a fair and just system matters, factors into More Logic and Math Amped or More Cute Funny Beautiful Amped at the cost of Math, Reason, and Logic.

Government invests in Inequality via Exascale and NASA, specially training for some.

Private sector invests in Inequality, Super Bowl Referees over Cops, where people spend their money, resources, time and effort speaks volumes on what they value.

System is a Multistage Inequality Investor, thus Cute Funny Beautiful gets turned up by default.

Schrodinger’s Cat as an if on delivery of important information limited by Cute Funny Beautiful due to insufficient probabilities amped by a system that amps inequality by default?

Oppression is Real and Hopeful Optimism Does NOT Always deliver ideally.

Potential for Exponential Increases in Processing Speeds via Artificial Intelligence?

Humans knowing more can Highly Improve Effectiveness of Computers

Pattern Matching and Comprehension Amplification two systems that are useful to Both Humanity and AI. Win Wins can be Powerful.

More Effective Human Output at all stages of Design and Process can be Huge.

Sadly though Artificial Intelligence and Redundant Costs can be reduced have potential for leading to Corporations that Maximize Profit to let many employees go rather than investing more in People that are seen like Components. Shortest Path, robots on fiberoptics or Humans that have to sleep 8 hours, be off work 8 hours?

Engineering uses and abuses for wins but doesn’t always go back and appreciate those that contributed, that has long term impacts and consequences on reinvestment.

Having to compete in a World with Corrupt Systems and Artificial Intelligence, Supercomputers that profit a few in society is far less than sufficient, adequate for protection of Humanity.

Max Profit with the right Ultron (allusion to Marvel’s Ultron) like System? Possible. If you have the Shortest Path to ideal value creation, the Alchemist’s Element to Gold, do you share that or do you hide it? Industrial Diamonds vs Diamonds that are found, a way to generate something in between likely? Factors into value

Society finds ways to profit, to generate value to keep their lights on

People want to Profit from their Hard Work, and many times what people pay for, what people value that factors into Profit is based upon non arbitrary systems that are upsold to arbitrary.

Epic Golden Ratio Art with iffed time stamps? A Unique Special find sold at auction, not possible?

No Potential to Generate a Van Gogh? To change the history books, the Wikipedia articles?

Make No Mistake, Price factors into Value, Valued

Price and Value can be created by nefarious methods, can also be created by fair is fair built on Super Bowl Referees over Cops justice system

If they were my Supercomputers I would want them to give me the Value Creation as if the code I and Contributions I created were running 24/7 for the next 365 on all the supercomputers.

Power in Seed Data that is interconnected to All World Supercomputers?

Mar 01, 2023 8:33:25 PM main.Main main
INFO: Random THEME - Love conquers all
Mar 01, 2023 8:33:25 PM main.Main main
INFO: Random PLOT - Tragedy
Mar 01, 2023 8:33:25 PM main.Main main
INFO: Allusion Onomatopoeia Foreshadowing Imagery Colloquialism Allegory Symbolism Alliteration Colloquialism Alliteration 
Mar 01, 2023 8:33:25 PM main.Main main
INFO: Random Villain Siren
Mar 01, 2023 8:33:25 PM main.Main main
INFO: Dragon Dragon Troll Bandit Lich Lich Demon Demon Troll Vampire Troll Troll Banshee Vampire Demon Banshee Troll Siren Dragon Vampire 
Mar 01, 2023 8:33:25 PM main.Main main
INFO: [saturated, shaded, rough] tornado conjured
[sad, sour, delightful] titanium inspired
[daunting, exalted, magnificent] photon evaded
[sweet, saturated, beguiling] earth accelerated
[kinetic, toned, kinetic] watts refined
[gargantuan, placid, placid] mountain enlightened
[blissful, blissful, saturated] suburb provided
[happy, microscopic, saturated] star sculpted
[important, yellow, biased] neon provided
[gargantuan, placid, delightful] beam closed

Mar 01, 2023 8:33:25 PM main.Main main
INFO: Random Hero - Wizard
Mar 01, 2023 8:33:25 PM main.Main main
INFO: And But Therefore Event Sets
Mar 01, 2023 8:33:25 PM main.Main main
INFO: diffuse a bomb it rains they decide to learn more
diffuse a bomb [monster] shows up they seek assistance with [side character]
fight a [monster] they are delayed they travel to a new area
fight a [monster] they get there early they fight the [monster]
diffuse a bomb they get there early they seek assistance with [side character]
Dramatic Dialogue with subtext they get there early they travel to a new area
fight a [monster] [Side character] shows up they decide to learn more
diffuse a bomb it rains they seek assistance with [side character]
diffuse a bomb they get there early they seek assistance with [side character]
Dramatic Dialogue with subtext [monster] shows up they seek assistance with [side character]

Run using Eclipse IDE on MSI GF65 Thin 10UE Laptop

Everyone on Earth and In Space seen as a partial investor in Edge Cases and Anomalies in the Data, how might that change things?

Data is Nice and Less than Absolute

Requirement to Operate on Data as if it was Optimal Path Chosen based on Inadequate Support that is turned up via Oppression on far more than One Occasion?

Inadequate Support and Data Less than Absolute factors into Numbers, into Probabilities required to make decisions, potential for need to compensate by being safer than society enables by default, potential for overcompensation in Non Ideal Ways.

Society limits Visibility via Oppression and that has the potential to turn up Non Ideal Protectionism. Oppression has the potential to turn up safety thought to be security in Non Ideal Ways.

Potential for after September 11th, 2001 people adding 5 dead bolts even though it won’t stop a plane from flying into the building? Yes

Scared people, people acting on basis of Fear are not required to be reasonable.

Fear can turn up safety in dangerous ways, known not a given

Artist not always funded

Potential for generating fear, anxiety because harder to pay bills.

Fear and anxiety can turn up desire for alarms, more locks, more protection, more protection that could be dangerous in way that limits life non ideally.

March 1st, 2023 Pt 2

Man has limited reaction time. Man has limited throughput. Spending all time on improving reaction time and throughput has the potential to not deliver feeling of living life.

People are many times looking for a way to capitalize in on Valuable Gains that lead to ability to Profit. Future requires support, zero learning not always ideal, time does not always give ideal time for learning. Trying to support and then waking up one day and being replaced is a common part of life. Working does not always equal learning.

Thoughts of Military personnel returning from War, intelligent people that still might have to have time to re-adjust to civilian life. Life is More than Throughput gains. Forced to amp value quickly to maintain resources after society has taken much from them seems a bit of a tall order.

Throughput is limited directional, if I spend my day learning English. Someone else spends their day learning Math. Ideally we would be able to both profit from gains each other has made. In a Society of Max Profit with tendency towards Greed tendency towards the man learning English having to compete with the man learning Math in non ideal ways.

Being profitable, required for survival is many times valued over peacemaking. Society that amps required to be perfect with Words does not Amp Math and Calculus ideally, that can be a problem with Nuclear Physics in play. Society that amps required to be perfect with Numbers does not Amp English and Communications training ideally, that can be a problem with Nuclear Physics in play.

Comprehension of World Wide Environment gets up sold to known. Haven’t been to Portland, Oregon in a while, yet I lived there for a while thus I tend to up sell that Location to known where as locations I haven’t travel like Asia I up sell to unknown, very limited Comprehension. We are required many times to believe the best in the World, hard to know what is going on in a location without being there in person.

It is a risk to Comprehension we all have. We are required to make decisions based on limited knowledge. I see a great product made from China or India trust the product? Trust child labor not used to make the product? A system known to make products without Child Labor always carries that forward ideally?

Potential for concentrating on parts of life and negating visibility to others via directional support in non ideal ways. Potential for products bought in 2000 to look different than products bought in 2023 and that visibility is more than a little iffy. How things looks is not always easy to comprehend and with Jail easy to be let out to public with very limited comprehension, access to ability to comprehension of products that are not funded through child labor.

The future brings updates, updates are usually valuable.

1900 the future brings updates, updates are usually valuable with reminder of World War 2?

Oppression has lead to many tech gains. Some might think more Oppression can lead to better gains, and staying competitive is life or death, at least that is what it is sold as.

A system of Max Profit and Competition Gains are hard has the potential to Amp Child Labor and Reduced Research Ethics in Non Ideal Ways by default. Peace has the potential to be a value creation system in not always fully appreciated ways. The less children making landmines bill? Peace beats bombs in by design, child labor with potential for lost limbs?

War is an Oppressive System is likely not a fully appreciated or pondered concept. Some topics that require thought are divested from upfront because of the potential to look less than on the up and up. Not looking like the enemy is important, loving your enemy is important, and the combination amps less than ideally.

People in charge that doubt loyalty to cause?

Honest Conversation and Reason, Logic is less than ideally invested in because dissenting opinions are not always fully appreciated.

Country decides to send Troops, that are people you care about to CountryA. Argue with leadership about CountryA when you know very little about CountryA? People in Charge are paid to know more than citizens. Troops less supported not ideal, sometimes not speaking up is seen as the ideal way to support Troops and decisions made. At liberty to disagree can easily be turned up to non ideal. Bandwagon appeal with real momentum can be turned on on a dime, a moments notice, and that amps future support at times less than ideally.

My support for Troops has been close to ideal? No. My comprehension of what Troops have gone through is close to ideal? No. From a Military family and wanting to be supportive but not part of the forces can be a bit trying in ways that are not easy to always comprehend. How my associativity looks from many different standpoints and other’s points of view is far from comprehendible by me, and others aren’t always potentially able to discuss without feeling of leverage. Guns and Militaries change things, Power in play changes things, and can be very hard to appreciate how that factors into thought processes given most people don’t really talk about it, potentially aren’t at liberty to talk about it, know the government has ears and surveillance on computers and in cell phones.

That likely plays out very differently dependent upon country you are from. Desire to be Never Say Die Encouragement for the World can lead to hubris that perception and comprehension is greater than it actually is.

Rockstars and Artists get to do whatever they want potentially not true value added. Easy to non ideally upsell Lawyers and Engineers to the only ones that have to fall in line at times.

Subsets are powerful, Concrete Examples are powerful, Limited scope to help comprehend is powerful. Complexity makes comprehension hard, too many variables makes comprehension harder. Trying to juggle all variables can lead to increased time costs which is another variable that raises complexity.

Less can be more.

March 1st, 2023

Good Morning Shiny Blue Marble, Free Starter Image
Symbolism Colloquialism Symbolism Allusion Imagery Flashback Imagery Symbolism Juxtaposition Personification 
Random Villain Siren

Siren Banshee Dragon Dragon Siren Vampire Bandit Giant Skeleton Lich Kraken Siren Troll Giant Banshee Vampire Vampire Lich Dragon Dragon 
[brilliant, saturated, shaded] neutron transported
[magnificent, exalted, delightful] ratio blocked
[beguiling, sweet, memorable] jaguar sprinted
[memorable, exalted, green] watts provided
[minuscule, happy, glittering] cream pulverized
[blissful, biased, magnificent] skyscraper infused
[magnificent, fluffy, sad] farm refined
[magnificent, glittering, happy] mountain pulverized
[blissful, minuscule, beguiling] kilogram halted
[loud, yellow, placid] woods relayed
Random Hero - Fighter
Personification Euphemism Allusion Imagery Personification Personification Euphemism Onomatopoeia Informal Diction Formal Diction 
Random Villain Siren

Demon Bandit Dragon Ghost Ghost Siren Giant Vampire Siren Siren Banshee Vampire Demon Skeleton Ghost Giant Demon Ghost Demon Vampire 
[soft, fluffy, soft] skyscraper halted
[efficient, toned, sad] mountain closed
[fluffy, sweet, monumental] oxygen delivered
[smooth, fluffy, red] carbon gnashed
[biased, important, monumental] emotion halted
[angry, sad, critical] city commanded
[daunting, smooth, proper] cliff transported
[critical, delightful, saturated] hyena dashed
[fluffy, delicate, delightful] beach sprinted
[placid, microscopic, colossal] blizzard transported
Random Hero - Bard

Hero not displayed until end of the program kind of gives a sense of suspense and holding out a key peace requiring reader to read through other part first.

Seems like it could be very useful for inspiring greater Imagination.

Dramatic Irony Knowing there will be a hero just have to wait to be rewarded? Programming logs with Dramatic Irony? Who would have thought

Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Metaphor 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Flashback 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Colloquialism 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Metaphor 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Simile 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Allegory 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Onomatopoeia 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Informal Diction 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Tone 
Mar 01, 2023 11:16:38 AM main.Main lambda$0
INFO: Symbolism 
Mar 01, 2023 11:16:38 AM main.Main main
INFO: 

Mar 01, 2023 11:16:38 AM main.Main main
INFO: Random Villain Demon
Mar 01, 2023 11:16:38 AM main.Main main
INFO: 

Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Demon 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Demon 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Troll 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Vampire 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Lich 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Siren 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Banshee 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Skeleton 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Demon 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Banshee 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Demon 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Demon 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Siren 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Siren 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Skeleton 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Banshee 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Ghost 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Troll 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Siren 
Mar 01, 2023 11:16:38 AM main.Main lambda$1
INFO: Ghost 

Mar 01, 2023 11:16:38 AM main.Main main
INFO: [beguiling, kinetic, brilliant] gas giant painted
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [monumental, memorable, placid] scorpion relayed
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [sad, proper, joyful] mountain pulverized
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [angry, diminished, blissful] tank gnashed
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [daunting, angry, proper] sapphire whispered
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [sweet, efficient, diminished] scale sculpted
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [sour, soft, potential] wave conjured
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [orange, sweet, calm] cliff sprinted
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [brilliant, green, shaded] kitten shifted
Mar 01, 2023 11:16:38 AM main.Main main
INFO: [soft, critical, towering] silver sprinted
Mar 01, 2023 11:16:38 AM main.Main main
INFO: Random Hero - Rogue

logger printing lambda a bit odd

Mar 01, 2023 11:21:52 AM main.Main main
INFO: Tone Flashback Allegory Formal Diction Flashback Formal Diction Juxtaposition Euphemism Flashback Allusion 
Mar 01, 2023 11:21:52 AM main.Main main
INFO: Random Villain Bandit
Mar 01, 2023 11:21:52 AM main.Main main
INFO: 

Mar 01, 2023 11:21:52 AM main.Main main
INFO: Dragon Demon Skeleton Siren Troll Troll Lich Siren Demon Bandit Ghost Kraken Kraken Demon Skeleton Demon Vampire Kraken Kraken Troll 
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [daunting, beguiling, loud] oxygen evoked
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [green, magnificent, delightful] blackhole conjured
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [glittering, angry, soft] rocket relayed
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [monumental, blissful, sweet] pendulum encouraged
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [microscopic, biased, proper] hero evaded
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [smooth, joyful, delightful] cream amplified
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [gargantuan, biased, orange] puppy whispered
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [delightful, memorable, potential] game painted
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [smooth, sweet, colossal] rhino evoked
Mar 01, 2023 11:21:52 AM main.Main main
INFO: [tinted, blue, purple] tiger enlightened
Mar 01, 2023 11:21:52 AM main.Main main
INFO: Random Hero - Rogue

Free Java Code for Readers, Followers

package main;

import java.io.StringWriter;
import java.util.ArrayList;
import java.util.logging.Logger;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
import java.util.stream.DoubleStream;

import main.util.DescriptiveWritingUtil;
import main.util.HeroUtil;
import main.util.LiteraryDevicesUtils;
import main.util.RandomUtil;
import main.util.VillainUtil;

public class Main {
	private static Logger logger = Logger.getLogger(Main.class.toString());
	
	public static void main(String[] args) {		
		RandomGenerator randomGenerator = RandomGeneratorFactory.getDefault().create();
		DoubleStream doubleStream = randomGenerator.doubles(10);
		
		ArrayList<String> literaryDevices = LiteraryDevicesUtils.getLiteraryDevices();
		
		final StringWriter logStringWriter = new StringWriter();
		
		doubleStream.forEach((random) -> {
			int value = Double.valueOf(literaryDevices.size()*random).intValue();
			logStringWriter.append(literaryDevices.get(value)+" ");
		});
		logger.info(logStringWriter.toString());
		logger.info("Random Villain "+VillainUtil.getRandomVillain());
		
		ArrayList<String> randomVillains = RandomUtil.getRandomList(VillainUtil.getVillains(), 20);
		
		final StringWriter villainStringWriter = new StringWriter();
		
		randomVillains.forEach((villain) -> {
			villainStringWriter.append(villain+" ");
		});
		
		logger.info(villainStringWriter.toString());
		
		for (int i=0; i<10; i++) {
			ArrayList<String> randomAdjectives = RandomUtil.getRandomList(DescriptiveWritingUtil.getPreciseAdjectives(), 3);
			ArrayList<String> randomNouns = RandomUtil.getRandomList(DescriptiveWritingUtil.getSpectacularNouns(), 1);
			ArrayList<String> randomVerbs = RandomUtil.getRandomList(DescriptiveWritingUtil.getVividVerbs(), 1);
			logger.info(randomAdjectives.toString()+" "+randomNouns.get(0)+" "+randomVerbs.get(0));
		}
		
		logger.info("Random Hero - "+HeroUtil.getRandomHero());
	}
}

Fluffy Kinetic Scorpions?

Mar 01, 2023 11:24:00 AM main.Main main
INFO: Informal Diction Imagery Personification Simile Allegory Informal Diction Onomatopoeia Foreshadowing Formal Diction Informal Diction 
Mar 01, 2023 11:24:00 AM main.Main main
INFO: Random Villain Kraken
Mar 01, 2023 11:24:00 AM main.Main main
INFO: Lich Ghost Kraken Kraken Siren Skeleton Kraken Vampire Skeleton Troll Demon Troll Lich Lich Lich Siren Lich Dragon Giant Troll 
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [shaded, rough, fluffy] rhino wrote
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [sour, efficient, biased] earth unfurled
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [potential, memorable, placid] earthquake typed
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [daunting, placid, green] energy closed
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [proper, sad, loud] suburb commanded
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [placid, saturated, angry] power relayed
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [proper, monumental, rough] pendulum evoked
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [exalted, delicate, magnificent] titanium sculpted
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [brilliant, red, placid] hyena gnashed
Mar 01, 2023 11:24:00 AM main.Main main
INFO: [microscopic, fluffy, kinetic] scorpion delivered
Mar 01, 2023 11:24:00 AM main.Main main
INFO: Random Hero - Bard

Crabs and Lobsters resold as Fluffy Kinetic Scorpions?

Reminder funny is serious business, Scorpions are Nut Fluffy and society has tendency to make buakes

Rule of 3 with opposites as expectation?

Fluffy Kitten Pulverizing?

Colossal Giant picking flowers

Thoughts of Shrek

Cute that delivers scary

Scary that delivers sweet?

Logical Incongruities leads to mind unable to process

The Colossal Microscopic Atom

The Microscopic Mountain stood valiantly on the Horizon line.

https://www.dictionary.com/browse/oxymoron

noun, plural ox·y·mo·ra  [ok-si-mawr–uh, –mohr–uh], ox·y·mor·ons.Rhetoric.

a figure of speech by which a locution produces an incongruous, seemingly self-contradictory effect, as in “cruel kindness” or “to make haste slowly.”

Bitter Sweet Juxtaporon Oxyposition

Potential for Oppressive Governments painting Video Content Hair Purple?

Easy upsells to don’t listen to that anymore capitalizable on by corrupt power?

Quoting Revelation on Don’t listen to Purple Haired Woman

Maybe the translation I had was different, non ideal perfection of data consistency

Governments or People might have a vested interested in showing the Bible does not always Amp Ideally, Consistently

Limiting women from speaking, learning combined with Witch Burnings from past? High Potential for Not Amping Ideal Investment

Oxymorons are Interesting Amps, Interesting Amps have the ability to Inspiring Greater Reading Comprehension via Increased Buy In

Faster can lead to diminishing returns, too slow can lead to decreased energy diminishing returns

Literary Device Random Generator Java

Following Code I created for Generating Random Literary Devices for Writing Practice, Free Code for Use and Learning

package main;

import java.util.ArrayList;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
import java.util.stream.DoubleStream;

import main.util.LiteraryDevicesUtils;

public class Main {

	public static void main(String[] args) {
		System.out.println("Test");
		
		RandomGenerator randomGenerator = RandomGeneratorFactory.getDefault().create();
		DoubleStream doubleStream = randomGenerator.doubles(10);
		
		ArrayList<String> literaryDevices = LiteraryDevicesUtils.getLiteraryDevices();
		
		doubleStream.forEach((random) -> {
			int value = Double.valueOf(literaryDevices.size()*random).intValue();
			System.out.println("Random Literary Device: "+literaryDevices.get(value));
		});
	}
}

Depends on the following class

package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class LiteraryDevicesUtils {
	private static ArrayList<String> literaryDevices;
	
	public static ArrayList<String> getLiteraryDevices() {
		if (null != literaryDevices) {
			return literaryDevices;
		}
		
		String arrayOfLiteraryDevices[] = { 
			"Allusion", "Formal Diction", "Informal Diction", "Alliteration", "Imagery",
			"Symbolism", "Foreshadowing", "Flashback", "Allegory", "Tone", "Metaphor", "Simile"
		};
		
		
		literaryDevices = new ArrayList<>(Arrays.asList(arrayOfLiteraryDevices));
		
		return literaryDevices;
	}
}
Sample Output on Eclipse IDE

Test
Random Literary Device: Symbolism
Random Literary Device: Formal Diction
Random Literary Device: Formal Diction
Random Literary Device: Informal Diction
Random Literary Device: Formal Diction
Random Literary Device: Flashback
Random Literary Device: Flashback
Random Literary Device: Alliteration
Random Literary Device: Metaphor
Random Literary Device: Tone

Removing ln on println, removing the extra print out description, and setting number of generated numbers to 1000 we get

Simile Simile Formal Diction Simile Metaphor Formal Diction Allusion Alliteration Foreshadowing Foreshadowing Allusion Allusion Tone Tone Symbolism Foreshadowing Flashback Simile Flashback Foreshadowing Tone Simile Informal Diction Tone Alliteration Flashback Informal Diction Metaphor Metaphor Alliteration Symbolism Informal Diction Informal Diction Allusion Alliteration Metaphor Informal Diction Tone Allusion Allusion Imagery Formal Diction Symbolism Alliteration Imagery Allegory Informal Diction Allegory Metaphor Foreshadowing Metaphor Foreshadowing Tone Informal Diction Flashback Allegory Simile Symbolism Imagery Imagery Tone Allusion Foreshadowing Flashback Metaphor Flashback Informal Diction Allegory Allusion Formal Diction Allegory Informal Diction Metaphor Foreshadowing Allegory Allusion Metaphor Symbolism Symbolism Alliteration Flashback Tone Informal Diction Simile Foreshadowing Informal Diction Allusion Formal Diction Allusion Metaphor Formal Diction Alliteration Allusion Simile Foreshadowing Foreshadowing Allusion Formal Diction Imagery Informal Diction Foreshadowing Symbolism Flashback Informal Diction Simile Symbolism Flashback Flashback Tone Foreshadowing Foreshadowing Imagery Allusion Flashback Imagery Imagery Imagery Flashback Allusion Symbolism Metaphor Symbolism Allegory Informal Diction Simile Foreshadowing Alliteration Formal Diction Tone Simile Tone Foreshadowing Imagery Informal Diction Symbolism Symbolism Formal Diction Alliteration Allusion Simile Informal Diction Imagery Flashback Metaphor Foreshadowing Symbolism Flashback Metaphor Simile Allusion Allegory Symbolism Alliteration Formal Diction Alliteration Simile Allusion Informal Diction Alliteration Allusion Informal Diction Allusion Simile Metaphor Symbolism Metaphor Allegory Allusion Symbolism Informal Diction Tone Allegory Symbolism Alliteration Imagery Allegory Alliteration Flashback Allegory Allusion Allusion Alliteration Foreshadowing Flashback Tone Imagery Imagery Informal Diction Foreshadowing Informal Diction Allegory Allusion Informal Diction Tone Allegory Flashback Foreshadowing Allusion Alliteration Flashback Informal Diction Formal Diction Allusion Allegory Tone Flashback Formal Diction Metaphor Simile Metaphor Imagery Simile Simile Foreshadowing Allegory Simile Symbolism Allegory Imagery Formal Diction Alliteration Metaphor Tone Informal Diction Symbolism Formal Diction Metaphor Symbolism Informal Diction Tone Foreshadowing Symbolism Flashback Metaphor Metaphor Tone Alliteration Informal Diction Tone Metaphor Formal Diction Alliteration Imagery Informal Diction Symbolism Allegory Simile Simile Simile Formal Diction Metaphor Symbolism Flashback Simile Allusion Informal Diction Simile Foreshadowing Foreshadowing Formal Diction Foreshadowing Alliteration Symbolism Allusion Alliteration Allusion Simile Allegory Informal Diction Flashback Flashback Metaphor Tone Allusion Foreshadowing Flashback Foreshadowing Alliteration Flashback Tone Tone Metaphor Flashback Symbolism Informal Diction Allusion Allegory Alliteration Flashback Tone Tone Allegory Formal Diction Imagery Allusion Imagery Formal Diction Allusion Allegory Imagery Formal Diction Symbolism Tone Alliteration Symbolism Alliteration Imagery Flashback Imagery Informal Diction Simile Imagery Tone Informal Diction Alliteration Alliteration Formal Diction Informal Diction Foreshadowing Foreshadowing Informal Diction Allusion Foreshadowing Informal Diction Flashback Informal Diction Allegory Formal Diction Simile Tone Allegory Imagery Symbolism Alliteration Simile Simile Formal Diction Allegory Informal Diction Simile Foreshadowing Tone Foreshadowing Simile Allusion Allusion Formal Diction Allusion Formal Diction Allegory Allusion Imagery Allusion Metaphor Informal Diction Alliteration Foreshadowing Imagery Allegory Simile Symbolism Simile Foreshadowing Foreshadowing Foreshadowing Allegory Alliteration Metaphor Symbolism Metaphor Symbolism Imagery Allusion Allegory Informal Diction Metaphor Symbolism Formal Diction Allusion Flashback Metaphor Symbolism Flashback Informal Diction Allegory Flashback Symbolism Allusion Informal Diction Simile Allusion Informal Diction Imagery Simile Imagery Allegory Alliteration Alliteration Tone Flashback Informal Diction Foreshadowing Informal Diction Informal Diction Simile Formal Diction Symbolism Foreshadowing Formal Diction Symbolism Imagery Metaphor Allusion Formal Diction Alliteration Foreshadowing Formal Diction Tone Foreshadowing Symbolism Flashback Imagery Imagery Simile Metaphor Simile Tone Informal Diction Foreshadowing Flashback Flashback Foreshadowing Informal Diction Symbolism Allegory Informal Diction Imagery Imagery Imagery Imagery Informal Diction Alliteration Flashback Symbolism Flashback Allusion Formal Diction Symbolism Metaphor Allusion Foreshadowing Alliteration Allegory Alliteration Imagery Allusion Imagery Symbolism Alliteration Flashback Tone Allusion Foreshadowing Formal Diction Metaphor Formal Diction Alliteration Informal Diction Flashback Informal Diction Allegory Foreshadowing Allegory Symbolism Imagery Allusion Allegory Formal Diction Allusion Tone Foreshadowing Simile Allusion Allusion Tone Allegory Metaphor Imagery Alliteration Imagery Alliteration Imagery Formal Diction Informal Diction Alliteration Metaphor Symbolism Foreshadowing Metaphor Informal Diction Tone Simile Imagery Foreshadowing Alliteration Flashback Simile Symbolism Simile Informal Diction Symbolism Metaphor Tone Alliteration Allegory Formal Diction Allusion Imagery Tone Formal Diction Simile Formal Diction Imagery Allegory Symbolism Allegory Tone Symbolism Symbolism Simile Allusion Simile Foreshadowing Tone Flashback Metaphor Alliteration Symbolism Foreshadowing Flashback Flashback Informal Diction Alliteration Informal Diction Simile Allusion Metaphor Imagery Allusion Tone Allusion Imagery Simile Formal Diction Formal Diction Foreshadowing Simile Flashback Formal Diction Flashback Foreshadowing Allegory Allegory Alliteration Alliteration Foreshadowing Simile Imagery Imagery Tone Alliteration Flashback Simile Allegory Formal Diction Imagery Informal Diction Allegory Allegory Metaphor Flashback Foreshadowing Tone Allusion Metaphor Foreshadowing Flashback Symbolism Allegory Foreshadowing Allegory Alliteration Informal Diction Formal Diction Allusion Foreshadowing Tone Informal Diction Tone Metaphor Symbolism Informal Diction Foreshadowing Imagery Formal Diction Tone Alliteration Simile Formal Diction Informal Diction Metaphor Tone Informal Diction Allusion Tone Metaphor Simile Informal Diction Foreshadowing Alliteration Allusion Informal Diction Metaphor Tone Formal Diction Symbolism Formal Diction Tone Metaphor Informal Diction Simile Allusion Simile Symbolism Tone Simile Symbolism Symbolism Alliteration Metaphor Tone Informal Diction Simile Tone Informal Diction Metaphor Formal Diction Flashback Metaphor Foreshadowing Alliteration Simile Foreshadowing Formal Diction Tone Metaphor Imagery Allegory Allegory Formal Diction Tone Simile Simile Metaphor Symbolism Imagery Symbolism Allusion Metaphor Allusion Alliteration Tone Formal Diction Metaphor Foreshadowing Alliteration Foreshadowing Foreshadowing Imagery Simile Metaphor Metaphor Foreshadowing Alliteration Imagery Foreshadowing Simile Formal Diction Symbolism Tone Allusion Simile Simile Simile Symbolism Symbolism Formal Diction Foreshadowing Imagery Allegory Imagery Tone Metaphor Imagery Tone Flashback Flashback Metaphor Informal Diction Flashback Allegory Imagery Imagery Informal Diction Simile Symbolism Foreshadowing Allusion Formal Diction Tone Allegory Foreshadowing Metaphor Foreshadowing Foreshadowing Metaphor Allegory Alliteration Flashback Imagery Formal Diction Simile Formal Diction Allegory Flashback Foreshadowing Allusion Imagery Flashback Simile Allegory Metaphor Allegory Symbolism Foreshadowing Foreshadowing Alliteration Alliteration Tone Foreshadowing Flashback Tone Formal Diction Tone Formal Diction Foreshadowing Foreshadowing Flashback Informal Diction Metaphor Symbolism Metaphor Symbolism Allegory Foreshadowing Simile Formal Diction Allegory Foreshadowing Allegory Metaphor Flashback Informal Diction Allusion Alliteration Allusion Formal Diction Tone Formal Diction Foreshadowing Foreshadowing Metaphor Imagery Allegory Informal Diction Simile Foreshadowing Formal Diction Alliteration Symbolism Alliteration Tone Foreshadowing Allegory Informal Diction Allegory Foreshadowing Tone Imagery Allegory Formal Diction Allusion Alliteration Imagery Metaphor Formal Diction Flashback Imagery Allusion Imagery Alliteration Tone Formal Diction Formal Diction Tone Tone Foreshadowing Metaphor Allusion Foreshadowing Tone Flashback Formal Diction Imagery Flashback Alliteration Allusion Flashback Allegory Alliteration Simile Formal Diction Alliteration Allusion Imagery Foreshadowing Flashback Formal Diction Simile Formal Diction Tone Tone Metaphor Alliteration Foreshadowing Foreshadowing Informal Diction Flashback Foreshadowing Informal Diction Simile Foreshadowing Tone Flashback Formal Diction Metaphor Allusion Tone Alliteration Tone Symbolism Allusion Simile Formal Diction Allegory Foreshadowing Symbolism Alliteration Allusion Simile Allusion Symbolism Allusion Allusion Symbolism Allegory Symbolism Symbolism Imagery Simile Imagery Simile Imagery Tone Symbolism Symbolism Metaphor Formal Diction Symbolism Flashback Flashback Allusion Informal Diction Informal Diction Informal Diction Informal Diction Imagery Formal Diction Alliteration Allegory Informal Diction Formal Diction Alliteration Informal Diction Alliteration Alliteration Informal Diction Allegory Allusion Informal Diction Alliteration Allegory Alliteration Informal Diction Symbolism Imagery Metaphor Foreshadowing Tone Informal Diction Tone Tone Alliteration Allegory Flashback Imagery Foreshadowing Informal Diction Simile Allusion Metaphor Formal Diction Imagery Foreshadowing Allusion Allusion Formal Diction Imagery Symbolism Allegory Simile Allusion Simile Formal Diction Informal Diction Formal Diction Flashback Informal Diction Symbolism Foreshadowing Allegory Metaphor Allegory Metaphor Formal Diction Metaphor Metaphor Simile Allegory Flashback Flashback Alliteration Symbolism Allegory Allegory Flashback Simile Allusion Informal Diction Allegory Informal Diction Allusion Formal Diction Simile Metaphor Foreshadowing Informal Diction Imagery Symbolism Symbolism Foreshadowing Formal Diction Allegory Allusion Allusion Flashback Simile Imagery Informal Diction Informal Diction Allusion Allusion Metaphor Foreshadowing Foreshadowing Simile Alliteration Allusion Imagery Foreshadowing

A Non Null Investment in Literary Devices

Could easily become Zetta 10^21 Literary Devices over time

https://en.wikipedia.org/wiki/FLOPS

Comprehension of scale factors into Value

Forgot to add in some “Personification! Personification!”

Version 1.01

String arrayOfLiteraryDevices[] = { 
"Allusion", "Formal Diction", "Informal Diction", "Alliteration", "Imagery",
 "Symbolism", "Foreshadowing", "Flashback", "Allegory", "Tone", "Metaphor", "Simile",
 "Personification", "Juxtaposition", "Onomatopoeia", "Colloquialism", "Euphemism"
};

Free Monster Generator for Storytelling

package main.util;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.OptionalDouble;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
import java.util.stream.DoubleStream;

public class VillainUtil {
	private static ArrayList<String> villains;
	
	public static ArrayList<String> getVillains() {
		if (null != villains) {
			return villains;
		}
		
		String arrayOfVillains[] = { 
			"Vampire", "Dragon", "Lich", "Ghost", "Kraken", "Giant"
		};
		
		
		villains = new ArrayList<>(Arrays.asList(arrayOfVillains));
		
		return villains;
	}
	
	public static String getRandomVillain() {
		if (null == villains) {
			getVillains();
		}
		
		RandomGenerator randomGenerator = RandomGeneratorFactory.getDefault().create();
		DoubleStream doubleStream = randomGenerator.doubles(1);
		
		OptionalDouble random = doubleStream.findFirst();
		
		int value = Double.valueOf(villains.size()*random.getAsDouble()).intValue();
		String villain = villains.get(value);
		return villain;		
	}
}

A reminder Villain Level Contrast does not benefit all equally

package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class DescriptiveWritingUtil {
	private static ArrayList<String> vividVerbs;
	private static ArrayList<String> preciseAdjectives;
	private static ArrayList<String> spectacularNouns;
	
	public static ArrayList<String> getVividVerbs() {
		if (null != vividVerbs) {
			return vividVerbs;
		}
		
		String arrayOfVividVerbs[] = { 
			"shouted", "dashed", "sprinted", "gnashed", "pulverized", "evoked", "conjured",
			"amplified", "magnified", "infused", "inspired", "encouraged"
		};
		
		
		vividVerbs = new ArrayList<>(Arrays.asList(arrayOfVividVerbs));
		
		return vividVerbs;
	}
	
	public static ArrayList<String> getPreciseAdjectives() {
		if (null != preciseAdjectives) {
			return preciseAdjectives;
		}
		
		String arrayOfPreciseAdjectives[] = {
			"colossal", "monumental", "magnificent", "gargantuan", "minuscule", "microscopic",
			"loud", "soft", "sour", "sweet", "rough", "smooth", "brilliant"
		};
		
		
		preciseAdjectives = new ArrayList<>(Arrays.asList(arrayOfPreciseAdjectives));
		
		return preciseAdjectives;
	}
	
	public static ArrayList<String> getSpectacularNouns() {
		if (null != spectacularNouns) {
			return spectacularNouns;
		}
		
		String arrayOfSpectacularNouns[] = {
			"ruby", "sapphire", "emerald", "amber", "amethyst", "gold", "silver", "titanium",
			"aluminum", "steel", "neon", "zeon", "oxygen", "nitrogen", "carbon"
		};
		
		
		spectacularNouns = new ArrayList<>(Arrays.asList(arrayOfSpectacularNouns));
		
		return spectacularNouns;
	}	
}
package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class SimileUtil {
	private static ArrayList<String> similes;
	
	public static ArrayList<String> getSimiles() {
		if (null != similes) {
			return similes;
		}
		
		String arrayOfSimiles[] = { 
			"as good as gold", "as cute as a button", "like light after the darkest storm",
			"like the wind of a tornado", "like thunder that makes the skin tingle"
		};
		
		
		similes = new ArrayList<>(Arrays.asList(arrayOfSimiles));
		
		return similes;
	}
}
package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class MetaphorUtil {
	private static ArrayList<String> metaphors;
	
	public static ArrayList<String> getSimiles() {
		if (null != metaphors) {
			return metaphors;
		}
		
		String arrayOfMetaphors[] = { 
			"the world is a stage", "there is an elephant in the room", "drowning in a sea of paperwork"
		};
		
		
		metaphors = new ArrayList<>(Arrays.asList(arrayOfMetaphors));
		
		return metaphors;
	}
}

Like thunder that makes the skin tingle

Language like a Paint Brush is Power.

Programming Languages enable greater Throughput of that Power.

New Metric Literary Devices Used per Minute?

Able to Measure Frequency effectively factors into Output?

Small Contributions valued highly is important because great contributions can be turned up from small contributions

Ripples are Powerful

package main.util;

import java.util.ArrayList;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
import java.util.stream.DoubleStream;

public class RandomUtil {
	public static ArrayList<String> getRandomList(ArrayList<String> listOfStrings, int size) {
		RandomGenerator randomGenerator = RandomGeneratorFactory.getDefault().create();
		DoubleStream doubleStream = randomGenerator.doubles(size);
		
		ArrayList<String> randomList = new ArrayList<>();
		
		doubleStream.forEach((random) -> {
			int value = Double.valueOf(listOfStrings.size()*random).intValue();
			randomList.add(listOfStrings.get(value));
		});
		
		return randomList;
	}
}

v 1.02

		ArrayList<String> randomVillains = RandomUtil.getRandomList(VillainUtil.getVillains(), 20);
		
		System.out.println();
		
		randomVillains.forEach((villain) -> {
			System.out.print(villain+" ");
		});
[monumental, brilliant, soft] amethyst dashed
[gargantuan, soft, loud] sapphire magnified
[daunting, loud, smooth] amethyst gnashed
[soft, microscopic, minuscule] spectrum amplified
[minuscule, smooth, soft] emerald shouted
[brilliant, monumental, brilliant] aluminum shouted
[soft, rough, gargantuan] steel gnashed
[magnificent, microscopic, microscopic] gold gnashed
[loud, sweet, soft] carbon conjured
		for (int i=0; i<10; i++) {
			ArrayList<String> randomAdjectives = RandomUtil.getRandomList(DescriptiveWritingUtil.getPreciseAdjectives(), 3);
			ArrayList<String> randomNouns = RandomUtil.getRandomList(DescriptiveWritingUtil.getSpectacularNouns(), 1);
			ArrayList<String> randomVerbs = RandomUtil.getRandomList(DescriptiveWritingUtil.getVividVerbs(), 1);
			System.out.println(randomAdjectives.toString()+" "+randomNouns.get(0)+" "+randomVerbs.get(0));
		}
[colossal, magnificent, microscopic] spectrum shifted
[soft, colossal, gargantuan] gold inspired
[efficient, minuscule, gargantuan] energy infused
[soft, monumental, loud] wave shifted
[towering, efficient, soft] steel pulverized
[brilliant, loud, colossal] watts commanded
[kinetic, rough, colossal] emerald pulverized
[kinetic, gargantuan, microscopic] zeon provided
[gargantuan, sour, potential] sapphire provided
package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class DescriptiveWritingUtil {
	private static ArrayList<String> vividVerbs;
	private static ArrayList<String> preciseAdjectives;
	private static ArrayList<String> spectacularNouns;
	
	public static ArrayList<String> getVividVerbs() {
		if (null != vividVerbs) {
			return vividVerbs;
		}
		
		String arrayOfVividVerbs[] = { 
			"shouted", "dashed", "sprinted", "gnashed", "pulverized", "evoked", "conjured",
			"amplified", "magnified", "infused", "inspired", "encouraged", "provided", "shifted",
			"directed", "commanded", "whispered", "enlightened"
		};
		
		
		vividVerbs = new ArrayList<>(Arrays.asList(arrayOfVividVerbs));
		
		return vividVerbs;
	}
	
	public static ArrayList<String> getPreciseAdjectives() {
		if (null != preciseAdjectives) {
			return preciseAdjectives;
		}
		
		String arrayOfPreciseAdjectives[] = {
			"colossal", "monumental", "magnificent", "gargantuan", "minuscule", "microscopic",
			"loud", "soft", "sour", "sweet", "rough", "smooth", "brilliant", "daunting", "towering",
			"potential", "efficient", "kinetic"
		};
		
		
		preciseAdjectives = new ArrayList<>(Arrays.asList(arrayOfPreciseAdjectives));
		
		return preciseAdjectives;
	}
	
	public static ArrayList<String> getSpectacularNouns() {
		if (null != spectacularNouns) {
			return spectacularNouns;
		}
		
		String arrayOfSpectacularNouns[] = {
			"ruby", "sapphire", "emerald", "amber", "amethyst", "gold", "silver", "titanium",
			"aluminum", "steel", "neon", "zeon", "oxygen", "nitrogen", "carbon", "lightning",
			"wave", "photon", "spectrum", "energy", "watts", "joules", "kilogram", "meter",
			"kilometer"
		};
		
		
		spectacularNouns = new ArrayList<>(Arrays.asList(arrayOfSpectacularNouns));
		
		return spectacularNouns;
	}	
}
[sour, colossal, loud] nitrogen dashed
[potential, towering, sweet] joules provided
[kinetic, minuscule, sweet] sapphire encouraged
[gargantuan, monumental, potential] silver dashed
[microscopic, sweet, sour] aluminum inspired
[colossal, colossal, gargantuan] aluminum directed
[sour, soft, efficient] jet gnashed
[soft, sour, potential] moon directed
[loud, microscopic, towering] lightning enlightened
[microscopic, soft, smooth] silver commanded
[magnificent, kinetic, placid] kilogram conjured
[brilliant, rough, loud] joules encouraged
[delicate, minuscule, daunting] photon shifted
[monumental, loud, loud] country shouted
[daunting, colossal, glittering] zeon directed
[glittering, brilliant, sweet] suburb commanded
[smooth, efficient, daunting] joules conjured
[towering, sweet, delicate] kilogram encouraged
[calm, daunting, fluffy] neon shifted
[brilliant, gargantuan, magnificent] neutron star evoked
package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class DescriptiveWritingUtil {
	private static ArrayList<String> vividVerbs;
	private static ArrayList<String> preciseAdjectives;
	private static ArrayList<String> spectacularNouns;
	
	public static ArrayList<String> getVividVerbs() {
		if (null != vividVerbs) {
			return vividVerbs;
		}
		
		String arrayOfVividVerbs[] = { 
			"shouted", "dashed", "sprinted", "gnashed", "pulverized", "evoked", "conjured",
			"amplified", "magnified", "infused", "inspired", "encouraged", "provided", "shifted",
			"directed", "commanded", "whispered", "enlightened"
		};
		
		
		vividVerbs = new ArrayList<>(Arrays.asList(arrayOfVividVerbs));
		
		return vividVerbs;
	}
	
	public static ArrayList<String> getPreciseAdjectives() {
		if (null != preciseAdjectives) {
			return preciseAdjectives;
		}
		
		String arrayOfPreciseAdjectives[] = {
			"colossal", "monumental", "magnificent", "gargantuan", "minuscule", "microscopic",
			"loud", "soft", "sour", "sweet", "rough", "smooth", "brilliant", "daunting", "towering",
			"potential", "efficient", "kinetic", "glittering", "sweet", "fluffy", "delicate", "calm",
			"tranquil", "placid"
		};
		
		
		preciseAdjectives = new ArrayList<>(Arrays.asList(arrayOfPreciseAdjectives));
		
		return preciseAdjectives;
	}
	
	public static ArrayList<String> getSpectacularNouns() {
		if (null != spectacularNouns) {
			return spectacularNouns;
		}
		
		String arrayOfSpectacularNouns[] = {
			"ruby", "sapphire", "emerald", "amber", "amethyst", "gold", "silver", "titanium",
			"aluminum", "steel", "neon", "zeon", "oxygen", "nitrogen", "carbon", "lightning",
			"wave", "photon", "spectrum", "energy", "watts", "joules", "kilogram", "meter",
			"kilometer", "blackhole", "neutron", "star", "neutron star", "gas giant", "moon",
			"jet", "rocket", "tank", "ship", "supercar", "beach", "desert", "imagination",
			"mountain", "lake", "woods", "forest", "city", "country", "skyscraper", "suburb"
		};
		
		
		spectacularNouns = new ArrayList<>(Arrays.asList(arrayOfSpectacularNouns));
		
		return spectacularNouns;
	}	
}
[sweet, potential, sour] jet evoked
[tranquil, smooth, tranquil] kilogram whispered
[joyful, monumental, soft] watts shifted
[yellow, monumental, angry] castle enlightened
[diminished, delicate, beguiling] ice cream refined
[fluffy, monumental, memorable] photon commanded
[smooth, efficient, sad] ratio infused
[angry, toned, happy] country pulverized
[angry, saturated, toned] neon inspired
[soft, tinted, towering] gas giant evoked
[joyful, happy, gargantuan] neutron star provided
[angry, beguiling, efficient] nitrogen pulverized
[joyful, magnificent, sour] joules relayed
[shaded, green, towering] cream closed
[saturated, memorable, placid] lightning whispered
[delightful, diminished, smooth] woods shifted
[colossal, blue, towering] wind gnashed
[eroded, saturated, delightful] farm communicated
[orange, exalted, minuscule] kilogram gnashed
[diminished, potential, rough] cable amplified
[colossal, toned, daunting] skyscraper communicated
[yellow, towering, fluffy] blizzard evoked
[sour, gargantuan, fluffy] game relayed
[kinetic, joyful, towering] emotion sprinted
[efficient, potential, joyful] ship whispered
[minuscule, blissful, angry] lake inspired
[rough, toned, monumental] gear refined
[angry, soft, sweet] ice cream transported
[green, angry, rough] oxygen closed
[purple, sweet, tranquil] moon directed
package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class DescriptiveWritingUtil {
	private static ArrayList<String> vividVerbs;
	private static ArrayList<String> preciseAdjectives;
	private static ArrayList<String> spectacularNouns;
	
	public static ArrayList<String> getVividVerbs() {
		if (null != vividVerbs) {
			return vividVerbs;
		}
		
		String arrayOfVividVerbs[] = { 
			"shouted", "dashed", "sprinted", "gnashed", "pulverized", "evoked", "conjured",
			"amplified", "magnified", "infused", "inspired", "encouraged", "provided", "shifted",
			"directed", "commanded", "whispered", "enlightened", "opened", "closed", "delivered",
			"transported", "refined", "relayed", "communicated", "eroded"
		};
		
		
		vividVerbs = new ArrayList<>(Arrays.asList(arrayOfVividVerbs));
		
		return vividVerbs;
	}
	
	public static ArrayList<String> getPreciseAdjectives() {
		if (null != preciseAdjectives) {
			return preciseAdjectives;
		}
		
		String arrayOfPreciseAdjectives[] = {
			"colossal", "monumental", "magnificent", "gargantuan", "minuscule", "microscopic",
			"loud", "soft", "sour", "sweet", "rough", "smooth", "brilliant", "daunting", "towering",
			"potential", "efficient", "kinetic", "glittering", "sweet", "fluffy", "delicate", "calm",
			"tranquil", "placid", "blue", "orange", "red", "green", "yellow", "purple", "shaded",
			"tinted", "saturated", "toned", "angry", "sad", "happy", "joyful", "delightful", "blissful",
			"memorable", "diminished", "exalted", "beguiling", "critical", "important", "proper", "biased"
		};
		
		
		preciseAdjectives = new ArrayList<>(Arrays.asList(arrayOfPreciseAdjectives));
		
		return preciseAdjectives;
	}
	
	public static ArrayList<String> getSpectacularNouns() {
		if (null != spectacularNouns) {
			return spectacularNouns;
		}
		
		String arrayOfSpectacularNouns[] = {
			"ruby", "sapphire", "emerald", "amber", "amethyst", "gold", "silver", "titanium",
			"aluminum", "steel", "neon", "zeon", "oxygen", "nitrogen", "carbon", "lightning",
			"wave", "photon", "spectrum", "energy", "watts", "joules", "kilogram", "meter",
			"kilometer", "blackhole", "neutron", "star", "neutron star", "gas giant", "moon",
			"jet", "rocket", "tank", "ship", "supercar", "beach", "desert", "imagination",
			"mountain", "lake", "woods", "forest", "city", "country", "skyscraper", "suburb",
			"sugar", "cream", "ice cream", "water", "wind", "fire", "earth", "emotion", "gear",
			"ratio", "beam", "bridge", "pendulum", "scale", "cliff", "rope", "chain", "cable",
			"castle", "villa", "hut", "farm", "earthquake", "hurricane", "tornado", "blizzard",
			"power", "game", "puzzle", "problem", "thought", "joy", "ethics", "peace", "battle",
			"war", "fight"
		};
		
		
		spectacularNouns = new ArrayList<>(Arrays.asList(arrayOfSpectacularNouns));
		
		return spectacularNouns;
	}	
}
[tranquil, purple, memorable] cream communicated
[diminished, biased, diminished] gas giant conjured
[monumental, monumental, angry] nitrogen opened
[colossal, biased, brilliant] parrot whispered
[sad, shaded, orange] jaguar infused
[angry, purple, purple] snake enlightened
[delicate, minuscule, biased] meter pulverized
[delicate, beguiling, memorable] sugar enlightened
[brilliant, daunting, brilliant] ratio sprinted
[shaded, towering, important] hyena communicated
package main.util;

import java.util.ArrayList;
import java.util.Arrays;

public class DescriptiveWritingUtil {
	private static ArrayList<String> vividVerbs;
	private static ArrayList<String> preciseAdjectives;
	private static ArrayList<String> spectacularNouns;
	
	public static ArrayList<String> getVividVerbs() {
		if (null != vividVerbs) {
			return vividVerbs;
		}
		
		String arrayOfVividVerbs[] = { 
			"shouted", "dashed", "sprinted", "gnashed", "pulverized", "evoked", "conjured",
			"amplified", "magnified", "infused", "inspired", "encouraged", "provided", "shifted",
			"directed", "commanded", "whispered", "enlightened", "opened", "closed", "delivered",
			"transported", "refined", "relayed", "communicated", "eroded", "halted", "blocked",
			"accelerated"
		};
		
		
		vividVerbs = new ArrayList<>(Arrays.asList(arrayOfVividVerbs));
		
		return vividVerbs;
	}
	
	public static ArrayList<String> getPreciseAdjectives() {
		if (null != preciseAdjectives) {
			return preciseAdjectives;
		}
		
		String arrayOfPreciseAdjectives[] = {
			"colossal", "monumental", "magnificent", "gargantuan", "minuscule", "microscopic",
			"loud", "soft", "sour", "sweet", "rough", "smooth", "brilliant", "daunting", "towering",
			"potential", "efficient", "kinetic", "glittering", "sweet", "fluffy", "delicate", "calm",
			"tranquil", "placid", "blue", "orange", "red", "green", "yellow", "purple", "shaded",
			"tinted", "saturated", "toned", "angry", "sad", "happy", "joyful", "delightful", "blissful",
			"memorable", "diminished", "exalted", "beguiling", "critical", "important", "proper", "biased"
		};
		
		
		preciseAdjectives = new ArrayList<>(Arrays.asList(arrayOfPreciseAdjectives));
		
		return preciseAdjectives;
	}
	
	public static ArrayList<String> getSpectacularNouns() {
		if (null != spectacularNouns) {
			return spectacularNouns;
		}
		
		String arrayOfSpectacularNouns[] = {
			"ruby", "sapphire", "emerald", "amber", "amethyst", "gold", "silver", "titanium",
			"aluminum", "steel", "neon", "zeon", "oxygen", "nitrogen", "carbon", "lightning",
			"wave", "photon", "spectrum", "energy", "watts", "joules", "kilogram", "meter",
			"kilometer", "blackhole", "neutron", "star", "neutron star", "gas giant", "moon",
			"jet", "rocket", "tank", "ship", "supercar", "beach", "desert", "imagination",
			"mountain", "lake", "woods", "forest", "city", "country", "skyscraper", "suburb",
			"sugar", "cream", "ice cream", "water", "wind", "fire", "earth", "emotion", "gear",
			"ratio", "beam", "bridge", "pendulum", "scale", "cliff", "rope", "chain", "cable",
			"castle", "villa", "hut", "farm", "earthquake", "hurricane", "tornado", "blizzard",
			"power", "game", "puzzle", "problem", "thought", "joy", "ethics", "peace", "battle",
			"war", "fight", "wolf", "tiger", "rhino", "hippopotamus", "scorpion", "spider",
			"snake", "lizard", "iguana", "puppy", "kitten", "bird", "parrot", "monkey", "marmoset",
			"dear", "elk", "jaguar", "hyena", "zebra", "angel", "demon", "monster", "hero",
			"velocity", "momentum", "nitro"
		};
		
		
		spectacularNouns = new ArrayList<>(Arrays.asList(arrayOfSpectacularNouns));
		
		return spectacularNouns;
	}	
}
Metaphor Flashback Imagery Tone Onomatopoeia Euphemism Onomatopoeia Allusion Simile Allegory 
Random Villain Skeleton

Vampire Troll Demon Skeleton Lich Skeleton Giant Demon Siren Dragon Vampire Giant Ghost Demon Lich Demon Giant Kraken Giant Banshee 
[orange, daunting, brilliant] lake delivered
[magnificent, exalted, proper] oxygen infused
[critical, microscopic, smooth] neutron star delivered
[glittering, green, gargantuan] war communicated
[smooth, proper, rough] problem blocked
[shaded, angry, yellow] chain gnashed
[purple, brilliant, microscopic] watts magnified
[fluffy, happy, critical] emerald infused
[colossal, saturated, blue] watts enlightened
[glittering, sad, diminished] lizard blocked
Random Hero - Fighter
package main.util;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.OptionalDouble;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
import java.util.stream.DoubleStream;

public class HeroUtil {
	private static ArrayList<String> heroes;
	
	public static ArrayList<String> getHeroes() {
		if (null != heroes) {
			return heroes;
		}
		
		String arrayOfHeroes[] = { 
			"Fighter", "Knight", "Wizard", "Sorcerer", "Rogue", "Bard"
		};
		
		
		heroes = new ArrayList<>(Arrays.asList(arrayOfHeroes));
		
		return heroes;
	}
	
	public static String getRandomHero() {
		if (null == heroes) {
			getHeroes();
		}
		
		RandomGenerator randomGenerator = RandomGeneratorFactory.getDefault().create();
		DoubleStream doubleStream = randomGenerator.doubles(1);
		
		OptionalDouble random = doubleStream.findFirst();
		
		int value = Double.valueOf(heroes.size()*random.getAsDouble()).intValue();
		String hero = heroes.get(value);
		return hero;		
	}
}
package main.util;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.OptionalDouble;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
import java.util.stream.DoubleStream;

public class VillainUtil {
	private static ArrayList<String> villains;
	
	public static ArrayList<String> getVillains() {
		if (null != villains) {
			return villains;
		}
		
		String arrayOfVillains[] = { 
			"Vampire", "Dragon", "Lich", "Ghost", "Kraken", "Giant",
			"Demon", "Banshee", "Siren", "Skeleton", "Troll",
			"Bandit"
		};
		
		
		villains = new ArrayList<>(Arrays.asList(arrayOfVillains));
		
		return villains;
	}
	
	public static String getRandomVillain() {
		if (null == villains) {
			getVillains();
		}
		
		RandomGenerator randomGenerator = RandomGeneratorFactory.getDefault().create();
		DoubleStream doubleStream = randomGenerator.doubles(1);
		
		OptionalDouble random = doubleStream.findFirst();
		
		int value = Double.valueOf(villains.size()*random.getAsDouble()).intValue();
		String villain = villains.get(value);
		return villain;		
	}
}
package main;

import java.util.ArrayList;
import java.util.random.RandomGenerator;
import java.util.random.RandomGeneratorFactory;
import java.util.stream.DoubleStream;

import main.util.DescriptiveWritingUtil;
import main.util.HeroUtil;
import main.util.LiteraryDevicesUtils;
import main.util.RandomUtil;
import main.util.VillainUtil;

public class Main {

	public static void main(String[] args) {		
		RandomGenerator randomGenerator = RandomGeneratorFactory.getDefault().create();
		DoubleStream doubleStream = randomGenerator.doubles(10);
		
		ArrayList<String> literaryDevices = LiteraryDevicesUtils.getLiteraryDevices();
		
		doubleStream.forEach((random) -> {
			int value = Double.valueOf(literaryDevices.size()*random).intValue();
			System.out.print(literaryDevices.get(value)+" ");
		});
		System.out.println();
		System.out.println("Random Villain "+VillainUtil.getRandomVillain());
		
		ArrayList<String> randomVillains = RandomUtil.getRandomList(VillainUtil.getVillains(), 20);
		
		System.out.println();
		
		randomVillains.forEach((villain) -> {
			System.out.print(villain+" ");
		});
		
		System.out.println();
		
		for (int i=0; i<10; i++) {
			ArrayList<String> randomAdjectives = RandomUtil.getRandomList(DescriptiveWritingUtil.getPreciseAdjectives(), 3);
			ArrayList<String> randomNouns = RandomUtil.getRandomList(DescriptiveWritingUtil.getSpectacularNouns(), 1);
			ArrayList<String> randomVerbs = RandomUtil.getRandomList(DescriptiveWritingUtil.getVividVerbs(), 1);
			System.out.println(randomAdjectives.toString()+" "+randomNouns.get(0)+" "+randomVerbs.get(0));
		}
		
		System.out.println("Random Hero - "+HeroUtil.getRandomHero());
	}
}