Skip to content

Instantly share code, notes, and snippets.

@mikelovesrobots
Created June 23, 2017 22:13
Show Gist options
  • Save mikelovesrobots/509ea0dfd61b1ea72a48115f62e219f5 to your computer and use it in GitHub Desktop.
Save mikelovesrobots/509ea0dfd61b1ea72a48115f62e219f5 to your computer and use it in GitHub Desktop.
import { sample } from 'lodash'
export default class TitleGenerator {
static generate() {
return sample(this.phrases())
}
static phrases() {
return [
`${sample(this.gibberish())} the ${sample(this.adjectives())} aspect ${sample(this.rises())}. ${sample(this.gibberish())} ${sample(this.interrogations())}`,
`${sample(this.gibberish())} the ${sample(this.adjectives())} aspect of the ${sample(this.temporalSelf())} ${sample(this.rises())}. ${sample(this.gibberish())} ${sample(this.interrogations())}`,
sample(this.inductions()),
]
}
static rises() {
return [
'breaks through',
'intensifies',
'rises',
]
}
static inductions() {
return [
`${sample(this.gibberish())} gaze inside the spiral`,
`${sample(this.gibberish())} close your eyes. connect to the CARETAKERS in the static ${sample(this.gibberish())}`,
`${sample(this.gibberish())} look inside`,
`${sample(this.gibberish())} gaze within`,
`${sample(this.gibberish())} stare and it stares back`,
]
}
static gibberish() {
return [
"......",
"-~~-",
"<///",
">///",
"||||>",
"[..[",
"]..]",
"^//^^",
"#//#/",
]
}
static temporalSelf() {
return [
"present",
"future",
"past"
]
}
static adjectives() {
return [
"active",
"adaptable",
"adaptive",
"adventurous",
"aggressive",
"ambitious",
"analytical",
"articulate",
"assertive",
"broad-minded",
"cautious",
"cheerful",
"committed",
"competent",
"congenial",
"conscientious",
"cooperative",
"courageous",
"creative",
"curious",
"decisive",
"dedicated",
"dependable",
"determined",
"diligent",
"diplomatic",
"disciplined",
"discreet",
"effective",
"energetic",
"enterprising",
"entertaining",
"enthusiastic",
"erogenous",
"exceptional",
"experienced",
"extroverted",
"fair",
"forceful",
"frank",
"friendly",
"generous",
"genuine",
"helpful",
"honest",
"idealistic",
"imaginative",
"impulsive",
"industrious",
"independent",
"innovative",
"insightful",
"instrumental",
"intellectual",
"judicious",
"keen",
"kind",
"logical",
"loyal",
"mature",
"methodical",
"nonconforming",
"objective",
"observant",
"open-minded",
"orderly",
"outgoing",
"patient",
"persistent",
"personable",
"persuasive",
"pleasant",
"poised",
"positive",
"practical",
"precise",
"productive",
"rational",
"receptive",
"reliable",
"reserved",
"resilient",
"resourceful",
"responsible",
"sexually ambitious",
"self-confident",
"self-controlled",
"self-motivated",
"self-reliant",
"sensitive",
"sharp",
"sincere",
"sociable",
"strong",
"successful",
"sympathetic",
"tactful",
"talkative",
"tenacious",
"thrifty",
"tolerant",
"understanding",
"well-organized",
]
}
static interrogations() {
return [
"hold your gaze on the center",
"gaze inside",
"this was coming",
"you knew this was coming",
"what was left behind?",
"and what did it cast aside?",
"and what will you become next?",
"and why was this necessary?",
"it was no surprise to you, was it?",
"reply",
"and so we reply",
"",
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment