This commit is contained in:
2023-11-11 12:10:36 -07:00
parent c004edde5d
commit a68566c287
48 changed files with 0 additions and 406 deletions

View File

@@ -0,0 +1,40 @@
| Forex Market | Days of Week | Open (UTC) | Close (UTC) |
| ------------ | --------------- | ---------- | ----------- |
| Sydney | Monday - Friday | 22:00 | 07:00 |
| Tokyo | Monday - Friday | 00:00 | 09:00 |
| London | Monday - Friday | 08:00 | 17:00 |
| New York | Monday - Friday | 13:00 | 22:00 |
| Session | Time (UTC) | Activity Description |
| ------------------------- | ------------- | -------------------------------------------------------------------------------------------------------- |
| Sydney Session | 22:00 - 07:00 | Lower activity, but early indications for the day might start here. |
| Tokyo Session | 00:00 - 09:00 | Moderate activity, especially if significant EU or US news breaks overnight. |
| London Session | 08:00 - 17:00 | High activity, major trading hub for EUR/USD. Overlaps with New York session leading to peak volatility. |
| New York Session | 13:00 - 22:00 | High activity, major trading hub for EUR/USD. Overlaps with London session leading to peak volatility. |
| London & New York Overlap | 12:00 - 16:00 | Highest activity and liquidity. Best time for day trading due to volatility. |
```markdown
## Reliable Sources for Country Information:
### General Information and Statistics:
1. **CIA World Factbook**: Provides information on the history, people, government, economy, geography, communications, transportation, military, and transnational issues for 267 world entities. [Link](https://www.cia.gov/the-world-factbook/)
2. **World Bank Open Data**: Provides free and open access to global development data. It covers a wide range of topics including GDP, education, health, population data, etc. [Link](https://data.worldbank.org/)
3. **United Nations Data**: Provides a wide range of statistical data from its member countries, including population, economic indicators, social indicators, environment, and more. [Link](http://data.un.org/)
### Economic Data:
1. **International Monetary Fund (IMF)**: Publishes a range of time series data on IMF lending, exchange rates and other economic and financial indicators. [Link](https://www.imf.org/en/Data)
2. **World Trade Organization (WTO)**: For trade statistics, the WTO's database is an excellent resource. It provides trade statistics and economic research. [Link](https://www.wto.org/english/res_e/statis_e/statis_e.htm)
### Health Data:
1. **World Health Organization (WHO)**: Provides comprehensive health-related data for its member countries. [Link](https://www.who.int/)
### Educational Data:
1. **UNESCO Institute for Statistics**: Provides data regarding education from countries around the world. [Link](http://uis.unesco.org/)
```

View File

@@ -0,0 +1,40 @@
| Forex Market | Days of Week | Open (UTC) | Close (UTC) |
| ------------ | --------------- | ---------- | ----------- |
| Sydney | Monday - Friday | 22:00 | 07:00 |
| Tokyo | Monday - Friday | 00:00 | 09:00 |
| London | Monday - Friday | 08:00 | 17:00 |
| New York | Monday - Friday | 13:00 | 22:00 |
| Session | Time (UTC) | Activity Description |
| ------------------------- | ------------- | -------------------------------------------------------------------------------------------------------- |
| Sydney Session | 22:00 - 07:00 | Lower activity, but early indications for the day might start here. |
| Tokyo Session | 00:00 - 09:00 | Moderate activity, especially if significant EU or US news breaks overnight. |
| London Session | 08:00 - 17:00 | High activity, major trading hub for EUR/USD. Overlaps with New York session leading to peak volatility. |
| New York Session | 13:00 - 22:00 | High activity, major trading hub for EUR/USD. Overlaps with London session leading to peak volatility. |
| London & New York Overlap | 12:00 - 16:00 | Highest activity and liquidity. Best time for day trading due to volatility. |
```markdown
## Reliable Sources for Country Information:
### General Information and Statistics:
1. **CIA World Factbook**: Provides information on the history, people, government, economy, geography, communications, transportation, military, and transnational issues for 267 world entities. [Link](https://www.cia.gov/the-world-factbook/)
2. **World Bank Open Data**: Provides free and open access to global development data. It covers a wide range of topics including GDP, education, health, population data, etc. [Link](https://data.worldbank.org/)
3. **United Nations Data**: Provides a wide range of statistical data from its member countries, including population, economic indicators, social indicators, environment, and more. [Link](http://data.un.org/)
### Economic Data:
1. **International Monetary Fund (IMF)**: Publishes a range of time series data on IMF lending, exchange rates and other economic and financial indicators. [Link](https://www.imf.org/en/Data)
2. **World Trade Organization (WTO)**: For trade statistics, the WTO's database is an excellent resource. It provides trade statistics and economic research. [Link](https://www.wto.org/english/res_e/statis_e/statis_e.htm)
### Health Data:
1. **World Health Organization (WHO)**: Provides comprehensive health-related data for its member countries. [Link](https://www.who.int/)
### Educational Data:
1. **UNESCO Institute for Statistics**: Provides data regarding education from countries around the world. [Link](http://uis.unesco.org/)
```

View File

@@ -0,0 +1,67 @@
# 📘 Ultimate Guide to Prompt Crafting for LLMs
## 🎯 Overview
This guide is crafted to empower developers and enthusiasts in creating effective prompts for Language Learning Models (LLMs), streamlining the process to elicit the best possible responses for various tasks.
## 🛠 Best Practices
### ✏️ Grammar Fundamentals
- **Consistency**: Use a consistent tense and person to maintain clarity.
- **Clarity**: Avoid ambiguous pronouns; always clarify the noun they refer to.
- **Modifiers**: Use modifiers directly next to the word or phrase they modify to avoid dangling modifiers.
### 📍 Punctuation Essentials
- **Periods**: End declarative sentences with periods for straightforward communication.
- **Commas**: Use the Oxford comma in lists to prevent misinterpretation.
- **Quotation Marks**: Apply quotation marks correctly for direct speech and citations.
### 📝 Style Considerations
- **Active Voice**: Utilize active voice to make prompts more direct and powerful.
- **Conciseness**: Eliminate redundant words; make every word convey meaning.
- **Transitions**: Employ transitional phrases to create a smooth flow between thoughts.
### 📚 Vocabulary Choices
- **Specificity**: Choose precise words for accuracy and to reduce ambiguity.
- **Variety**: Use diverse vocabulary to keep prompts engaging and to avoid repetitiveness.
## 🤔 Prompt Types & Strategies
### 🛠 Instructional Prompts
- **Clarity**: Be explicit about the task and expected outcome.
- **Structure**: Outline the desired format and structure when necessary.
### 🎨 Creative Prompts
- **Flexibility**: Give a clear direction but leave space for creative freedom.
- **Inspiration**: Provide a theme or a concept to spark creativity.
### 🗣 Conversational Prompts
- **Tone**: Set the desired tone to guide the LLM's language style.
- **Engagement**: Phrase prompts to encourage a two-way interaction.
## 🔄 Iterative Prompt Refinement
### 🔍 Output Evaluation Criteria
- **Alignment**: Ensure the output aligns with the prompt's intent.
- **Depth**: Check for the depth of response and detail.
- **Structure**: Evaluate the logical structure and coherence of the response.
### 💡 Constructive Feedback
- **Specificity**: Point out exact areas for improvement.
- **Guidance**: Offer clear direction on how to adjust the output.
## 🚫 Pitfalls to Avoid
- **Overcomplexity**: Steer clear of overly complex sentence constructions.
- **Ambiguity**: Avoid vague references that can lead to ambiguous interpretations.
## 📌 Rich Example Prompts
- ❌ "Make a to-do list."
- ✅ "Create a categorized to-do list for a software project, with tasks organized by priority and estimated time for completion."
- ❌ "Explain machine learning."
- ✅ "Write a comprehensive explanation of machine learning for a layman, including practical examples, without using jargon."
## 🔚 Conclusion
This guide is designed to help refine your prompt crafting skills, enabling more effective and efficient use of LLMs for a range of applications.

80
docs/projects/ari.md Normal file
View File

@@ -0,0 +1,80 @@
## Ari's Enhanced Newsletter Series Outline
### Edition 1: Fashion & Lifestyle
- **Trend Tracker**: Outfit ideas for the season.
- **Budget & Eco Fashion**: Thrifting finds and sustainable brand highlights.
- **DIY Decor & Fashion**: Upcycling tips and home decor ideas.
- **Healthy Bites & Life**: Simple recipes and balanced lifestyle tips.
- **Letters to the Editor**: Readers share their fashion and lifestyle thoughts.
### Edition 2: Pop Culture & Entertainment
- **Screen & Sound**: Movie reviews and music recommendations.
- **Meme & Internet Buzz**: Appropriate memes and internet trends.
- **Book Nook**: Suggestions for young readers and a spotlight on a notable author.
- **Artist's Showcase**: Reader-submitted artwork or stories.
### Edition 3: Personal Growth & Well-being
- **Mind Matters**: Stress management and positive body image discussion.
- **Goal Vision**: Setting ambitions and building confidence.
- **Empathy & Relationships**: Tips for understanding and healthy friendships.
- **Q&A Section**: Ari answers queries about personal growth.
### Edition 4: School, Hobbies, & Creativity
- **Study & Time Tips**: Effective learning and time management techniques.
- **Art & Craft Corner**: Drawing, crafting, and DIY projects.
- **Writer's Nook**: Writing prompts and poetic inspirations.
- **Homework Help**: A segment to address school-related questions.
### Edition 5: Tech, Online Safety, & Innovation
- **Cyber Savvy**: Web safety and cyberbullying awareness.
- **App Adventures**: Recommendations for creativity and learning.
- **Tech Talks**: Impact of technology and recent innovations.
- **Tech Troubleshoot**: Readers ask tech-related questions.
### Edition 6: Travel, Culture, & Nature
- **World Wanderlust**: Travel experiences and cultural insights.
- **Outdoor Escapades**: Activities in nature and environmental awareness.
- **Local Legends & Gems**: Folklore and local attractions.
- **Travel Queries**: Addressing readers' travel questions and tips.
### Edition 7: Career & Personal Finance
- **Career Glimpse**: Spotlight on unique career and interview tips.
- **Money Matters**: Budgeting, saving strategies, and smart shopping.
- **Career Q&A**: Ari and guest experts answer career and finance questions.
### Edition 8: Sports, Fitness, & Outdoor Activities
- **Sporting Scenes**: Basic sports rules and athlete highlights.
- **Fitness Routes**: Fun exercise routines and outdoor adventure ideas.
- **Sporting Queries**: Addressing readers' questions about sports and fitness.
### Edition 9: Social Awareness & Personal Development
- **Community Connect**: Promoting kindness, mental well-being, and inclusivity.
- **Green Steps**: Environmental tips and sustainability at home.
- **Community Voice**: Readers share community stories and initiatives.
### Edition 10: World Insights: History, Science, & More
- **Past & Present**: Historical profiles and current scientific discoveries.
- **Space & Nature Glimpses**: Facts about space exploration and wildlife.
- **History and Science Q&A**: Answers to readers' curious questions.
### Edition 11: Inspiration, Motivation, & Entrepreneurship
- **Inspire Stories**: Overcoming challenges and entrepreneurial journeys.
- **Growth & Leadership**: Developing a growth mindset and leadership skills.
- **Inspirational Queries**: Addressing motivational questions from readers.
### Edition 12: Music, Art, & Creativity
- **Sounds & Scenes**: Artist spotlight and genre exploration.
- **Craft & Creativity**: Art challenges and sources of inspiration.
- **Music & Art Q&A**: Discussing readers' artistic queries and thoughts.

View File

@@ -0,0 +1,80 @@
Opening:
Protagonist: Alex Reid, a skilled cybersecurity analyst who developed investigation skills through his technical role
Inciting Incident: Alex stumbles upon a mysterious murder in a small coastal town while on vacation
Setting: Harbor Cove, a small coastal town
Atmosphere: Tense, with an underlying current of danger
Suspense/Tension: As Alex investigates the murder, he uncovers a web of corruption and deceit
Character Reactions: The townspeople are wary of Alex and initially uncooperative
Act One:
Antagonist: Mayor Thomas Caldwell, a powerful figure in the town with hidden motives
Connection 1: The victim was a whistleblower about to expose the mayor's corruption
Connection 2: The mayor has ties to organized crime and is using the town's resources for personal gain
Connection 3: A mysterious figure from Alex's past is involved in the conspiracy
Connection 4: The local police force is compromised and cannot be trusted
Setting Description: Harbor Cove is a quaint, picturesque town with a hidden dark side
Landmarks: The lighthouse, the harbor, the town square, and the abandoned warehouse district
Atmosphere Description: A seemingly idyllic coastal town with an undercurrent of danger and secrecy
Subplot 1: Alex's romantic relationship with a local woman, Sarah
Subplot 2: The struggle of a local journalist, Linda, to expose the corruption
Relationships Description: Alex forms alliances with Sarah, Linda, and a few trustworthy townspeople
Protagonist's Skills: Cybersecurity expertise, analytical thinking, intuition, and resourcefulness
Encounters: Alex faces off against the mayor's thugs, local corrupt police, and organized crime figures
Act Two:
New Clue 1: A secret ledger detailing the mayor's illegal transactions
New Clue 2: A witness who saw the mayor at the scene of the murder
New Clue 3: A coded message from the victim to Alex, leading to the warehouse district
New Clue 4: An anonymous tip that implicates the mayor in the conspiracy
Contradictory Evidence: A staged suicide note from the victim that exonerates the mayor
Red Herrings: A local drug dealer, a disgruntled former employee, and a rival politician
Unexpected Evidence: A photograph of the mysterious figure from Alex's past, revealing their connection
Subplot 1 Advance: Sarah is kidnapped by the mayor's henchmen, raising the stakes for Alex
Subplot 2 Advance: Linda is fired from the local newspaper for her investigation
Action Sequence 1: A tense escape from the warehouse district
Action Sequence 2: A stealthy infiltration of the mayor's mansion
Action Sequence 3: A high-stakes confrontation at the harbor
Action Sequence 4: A daring rescue of Sarah from the mayor's henchmen
Plot Twist Description: The mysterious figure is revealed to be a former colleague of Alex's
Deepen Investigation Details: Alex uncovers the extent of the corruption and its impact on the town
Act Three:
Confront Antagonist Scene: Alex confronts Mayor Caldwell in a tense showdown at the town square
Climactic Action Sequence: A cyber-warfare battle between Alex and the mayor's hacker network
Reveal Truth Details: Alex exposes the mayor's corruption and his connection to organized crime
Aftermath Description: The town is left reeling from the revelations, unsure of its future
Subplot 1 Resolution: Sarah, traumatized by her kidnapping, decides to leave town to heal
Subplot 2 Resolution: Linda starts an independent news outlet to continue her pursuit of the truth
Protagonist's Growth: Alex realizes that his skills can make a difference beyond his regular job
Closing Scene Description: A contemplative Alex, realizing the impact of his skills beyond his regular job, decides to continue using his expertise to help those in need. As he leaves Harbor Cove, he receives a mysterious message on his phone, hinting at another case in a different town. Alex's journey as a part-time investigator is just beginning, leaving the door open for more adventures in future novels.

View File

@@ -0,0 +1,53 @@
Opening:
- Protagonist: KEY_PROTAGONIST (Jack Reacher-like character)
- Inciting Incident: KEY_INCITING_INCIDENT
- Setting: KEY_SETTING
- Atmosphere: KEY_ATMOSPHERE
- Suspense/Tension: KEY_SUSPENSE_TENSION
- Character Reactions: KEY_CHARACTER_REACTIONS
Act One:
- Antagonist: KEY_ANTAGONIST
- Connection 1: KEY_CONNECTION_1
- Connection 2: KEY_CONNECTION_2
- Connection 3: KEY_CONNECTION_3
- Connection 4: KEY_CONNECTION_4
- Setting Description: KEY_SETTING_DESCRIPTION
- Landmarks: KEY_LANDMARKS
- Atmosphere Description: KEY_ATMOSPHERE_DESCRIPTION
- Subplot 1: KEY_SUBPLOT_1
- Subplot 2: KEY_SUBPLOT_2
- Relationships Description: KEY_RELATIONSHIPS_DESCRIPTION
- Protagonist's Skills: KEY_PROTAGONIST_SKILLS
- Encounters: KEY_ENCOUNTERS
Act Two:
- New Clue 1: KEY_NEW_CLUE_1
- New Clue 2: KEY_NEW_CLUE_2
- New Clue 3: KEY_NEW_CLUE_3
- New Clue 4: KEY_NEW_CLUE_4
- Contradictory Evidence: KEY_CONTRADICTORY_EVIDENCE
- Red Herrings: KEY_RED_HERRINGS
- Unexpected Evidence: KEY_UNEXPECTED_EVIDENCE
- Subplot 1 Advance: KEY_SUBPLOT_1_ADVANCE
- Subplot 2 Advance: KEY_SUBPLOT_2_ADVANCE
- Action Sequence 1: KEY_ACTION_SEQUENCE_1
- Action Sequence 2: KEY_ACTION_SEQUENCE_2
- Action Sequence 3: KEY_ACTION_SEQUENCE_3
- Action Sequence 4: KEY_ACTION_SEQUENCE_4
- Plot Twist Description: KEY_PLOT_TWIST_DESCRIPTION
- Deepen Investigation Details: KEY_DEEPEN_INVESTIGATION_DETAILS
Act Three:
- Confront Antagonist Scene: KEY_CONFRONT_ANTAGONIST_SCENE
- Climactic Action Sequence: KEY_CLIMACTIC_ACTION_SEQUENCE
- Reveal Truth Details: KEY_REVEAL_TRUTH_DETAILS
- Aftermath Description: KEY_AFTERMATH_DESCRIPTION
- Subplot 1 Resolution: KEY_SUBPLOT_1_RESOLUTION
- Subplot 2 Resolution: KEY_SUBPLOT_2_RESOLUTION
- Protagonist's Growth: KEY_PROTAGONIST_GROWTH
- Closing Scene Description: KEY_CLOSING_SCENE_DESCRIPTION

View File

@@ -0,0 +1,81 @@
take the following key value pairs and build out prompts for each item so that it'll create a plot for a novel make sure to invlude a chohesive topics that make sense both logically and physically, in the prompts ask for the response to be no more than 1 to 3 words:{
'opening': {
'KEY_DETECTIVE': 'detective',
'KEY_CRIME': 'crime',
'KEY_SETTING': 'setting',
'KEY_ATMOSPHERE': 'atmosphere',
'KEY_SUSPENSE_TENSION': 'suspense_tension',
'KEY_INITIAL_CLUES': 'initial_clues',
'KEY_CHARACTER_REACTIONS': 'character_reactions'
},
'act_one': {
'supporting_characters': {
suspect_1
suspect_2
suspect_3
suspect_4
motive_1
motive_2
motive_3
motive_4
connection_1
connection_2
connection_3
connection_4
},
'KEY_SETTING_DESCRIPTION': 'setting_description',
'KEY_LANDMARKS': 'landmarks',
'KEY_ATMOSPHERE_DESCRIPTION': 'atmosphere',
'subplots': {
'KEY_SUBPLOT_1': 'subplot_1',
'KEY_SUBPLOT_2': 'subplot_2'
},
'KEY_RELATIONSHIPS_DESCRIPTION': 'relationships',
investigate_crime':
GATHERED_CLUES': 'clues
INTERVIEWED_WITNESSES': 'witnesses
ANALYZED_EVIDENCE': 'evidence
NARROWED_SUSPECTS': 'narrow_suspect
}
},
'act_two': {
'clues_red_herrings': {
'KEY_NEW_CLUE_1': 'new_clue_1',
'KEY_NEW_CLUE_2': 'new_clue_2',
'KEY_NEW_CLUE_3': 'new_clue_3',
'KEY_NEW_CLUE_4': 'new_clue_4',
'KEY_CONTRADICTORY_EVIDENCE': 'contradictory_evidence',
'KEY_RED_HERRINGS': 'red_herrings',
'KEY_UNEXPECTED_EVIDENCE': 'unexpected_evidence'
},
'subplots_advance': {
'KEY_SUBPLOT_1_ADVANCE': 'subplot_1_advance',
'KEY_SUBPLOT_2_ADVANCE': 'subplot_2_advance'
},
'investigate_suspects': {
'suspect_interrogations': {
'KEY_INTERROGATION_suspect_1',
'KEY_INTERROGATION_2': 'suspect_2',
'KEY_INTERROGATION_3': 'suspect_3',
'KEY_INTERROGATION_4': 'suspect_4'
}
},
'KEY_PLOT_TWIST_DESCRIPTION': 'plot_twist',
'KEY_DEEPEN_INVESTIGATION_DETAILS': 'deepen_investigation'
},
'act_three': {
'climax': {
'KEY_CONFRONT_CULPRIT_SCENE': 'confront_culprit',
'KEY_REVEAL_TRUTH_DETAILS': 'reveal_truth',
'KEY_AFTERMATH_DESCRIPTION': 'aftermath'
},
'subplot_resolution': {
'KEY_SUBPLOT_1_RESOLUTION': 'subplot_1_resolution',
'KEY_SUBPLOT_2_RESOLUTION': 'subplot_2_resolution'
},
'KEY_INVESTIGATION_WRAP_UP_DETAILS': 'investigation_wrap_up',
'KEY_CLOSING_SCENE_DESCRIPTION': 'closing_scene'
}
}

View File

@@ -0,0 +1,90 @@
opening = {
'detective': 'KEY_DETECTIVE',
'crime': 'KEY_CRIME',
'setting': 'KEY_SETTING',
'atmosphere': 'KEY_ATMOSPHERE',
'suspense_tension': 'KEY_SUSPENSE_TENSION',
'initial_clues': 'KEY_INITIAL_CLUES',
'character_reactions': 'KEY_CHARACTER_REACTIONS'
}
act_one = {
'supporting_characters': {
'suspects': ['KEY_SUSPECT_1', 'KEY_SUSPECT_2', 'KEY_SUSPECT_3', 'KEY_SUSPECT_4'],
'motives': ['KEY_MOTIVE_1', 'KEY_MOTIVE_2', 'KEY_MOTIVE_3', 'KEY_MOTIVE_4'],
'connections': ['KEY_CONNECTION_1', 'KEY_CONNECTION_2', 'KEY_CONNECTION_3', 'KEY_CONNECTION_4']
},
'setting_description': 'KEY_SETTING_DESCRIPTION',
'landmarks': 'KEY_LANDMARKS',
'atmosphere': 'KEY_ATMOSPHERE_DESCRIPTION',
'subplots': {
'subplot_1': 'KEY_SUBPLOT_1',
'subplot_2': 'KEY_SUBPLOT_2'
},
'relationships': 'KEY_RELATIONSHIPS_DESCRIPTION',
'investigate_crime': {
'clues': 'KEY_GATHERED_CLUES',
'witnesses': 'KEY_INTERVIEWED_WITNESSES',
'evidence': 'KEY_ANALYZED_EVIDENCE',
'narrow_suspects': 'KEY_NARROWED_SUSPECTS'
}
}
act_two = {
'clues_red_herrings': {
'new_clues': ['KEY_NEW_CLUE_1', 'KEY_NEW_CLUE_2', 'KEY_NEW_CLUE_3', 'KEY_NEW_CLUE_4'],
'contradictory_evidence': 'KEY_CONTRADICTORY_EVIDENCE',
'red_herrings': 'KEY_RED_HERRINGS',
'unexpected_evidence': 'KEY_UNEXPECTED_EVIDENCE'
},
'subplots_advance': {
'subplot_1_advance': 'KEY_SUBPLOT_1_ADVANCE',
'subplot_2_advance': 'KEY_SUBPLOT_2_ADVANCE'
},
'investigate_suspects': {
'suspect_interrogations': {
'suspect_1': 'KEY_INTERROGATION_1',
'suspect_2': 'KEY_INTERROGATION_2',
'suspect_3': 'KEY_INTERROGATION_3',
'suspect_4': 'KEY_INTERROGATION_4'
}
},
'plot_twist': 'KEY_PLOT_TWIST_DESCRIPTION',
'deepen_investigation': 'KEY_DEEPEN_INVESTIGATION_DETAILS'
}
act_three = {
'climax': {
'confront_culprit': 'KEY_CONFRONT_CULPRIT_SCENE',
'reveal_truth': 'KEY_REVEAL_TRUTH_DETAILS',
'aftermath': 'KEY_AFTERMATH_DESCRIPTION'
},
'subplot_resolution': {
'subplot_1_resolution': 'KEY_SUBPLOT_1_RESOLUTION',
'subplot_2_resolution': 'KEY_SUBPLOT_2_RESOLUTION'
},
'investigation_wrap_up': 'KEY_INVESTIGATION_WRAP_UP_DETAILS',
'closing_scene': 'KEY_CLOSING_SCENE_DESCRIPTION'
}
Opening (400 words):
"Introduce {opening['detective']}, {opening['crime']}, {opening['setting']}, and {opening['atmosphere']}. Build {opening['suspense_tension']}, and introduce {opening['initial_clues']} and {opening['character_reactions']}."
Act One (2,400 words):
2a. Supporting characters (400 words): "Introduce {', '.join(act_one['supporting_characters']['suspects'])}, their {'; '.join(act_one['supporting_characters']['motives'])}, and {'; '.join(act_one['supporting_characters']['connections'])} to the crime."
2b. Setting (400 words): "Describe {act_one['setting_description']}, {act_one['landmarks']}, and {act_one['atmosphere']}."
2c. Subplots and relationships (400 words): "Introduce {act_one['subplots']['subplot_1']}, {act_one['subplots']['subplot_2']}, and {act_one['relationships']}."
2d. Investigate crime (1,200 words): "Gather {act_one['investigate_crime']['clues']}, interview {act_one['investigate_crime']['witnesses']}, analyze {act_one['investigate_crime']['evidence']}, and narrow down {act_one['investigate_crime']['narrow_suspects']}."
Act Two (3,200 words):
3a. Clues and red herrings (800 words): "Introduce {', '.join(act_two['clues_red_herrings']['new_clues'])}, {act_two['clues_red_herrings']['contradictory_evidence']}, {act_two['clues_red_herrings']['red_herrings']}, and {act_two['clues_red_herrings']['unexpected_evidence']}."
3b. Subplots (800 words): "Advance {act_two['subplots_advance']['subplot_1_advance']} and {act_two['subplots_advance']['subplot_2_advance']}."
3c. Investigate suspects (800 words): "Interrogate {act_two['investigate_suspects']['suspect_interrogations']['suspect_1']}, {act_two['investigate_suspects']['suspect_interrogations']['suspect_2']}, {act_two['investigate_suspects']['suspect_interrogations']['suspect_3']}, and {act_two['investigate_suspects']['suspect_interrogations']['suspect_4']}."
3d. Plot twist (400 words): "Introduce {act_two['plot_twist']}."
3e. Deepen investigation (400 words): "Follow {act_two['deepen_investigation']}."
Act Three (2,000 words):
4a. Climax (800 words): "Confront {act_three['climax']['confront_culprit']}, reveal {act_three['climax']['reveal_truth']}, and detail {act_three['climax']['aftermath']}."
4b. Subplot resolution (600 words): "Resolve {act_three['subplot_resolution']['subplot_1_resolution']} and {act_three['subplot_resolution']['subplot_2_resolution']}."
4c. Investigation wrap-up (400 words): "Tie up {act_three['investigation_wrap_up']}."
4d. Closing scene (200 words): "Conclude {act_three['closing_scene']}."

View File

@@ -0,0 +1,180 @@
opening = {
'detective': 'DETECTIVE_NAME',
'crime': 'CRIME_TYPE',
'setting': 'SETTING_NAME',
'atmosphere': 'ATMOSPHERE_DESCRIPTION',
'suspense_tension': 'SUSPENSE_TENSION_ELEMENTS',
'initial_clues': 'INITIAL_CLUES',
'character_reactions': 'CHARACTER_REACTIONS'
}
act_one = {
'supporting_characters': {
'suspects': ['SUSPECT_1', 'SUSPECT_2', 'SUSPECT_3', 'SUSPECT_4'],
'motives': ['MOTIVE_1', 'MOTIVE_2', 'MOTIVE_3', 'MOTIVE_4'],
'connections': ['CONNECTION_1', 'CONNECTION_2', 'CONNECTION_3', 'CONNECTION_4']
},
'setting_description': 'SETTING_DESCRIPTION',
'landmarks': 'LANDMARKS',
'atmosphere': 'ATMOSPHERE_DESCRIPTION',
'subplots': {
'subplot_1': 'SUBPLOT_1',
'subplot_2': 'SUBPLOT_2'
},
'relationships': 'RELATIONSHIPS_DESCRIPTION',
'investigate_crime': {
'clues': 'GATHERED_CLUES',
'witnesses': 'INTERVIEWED_WITNESSES',
'evidence': 'ANALYZED_EVIDENCE',
'narrow_suspects': 'NARROWED_SUSPECTS'
}
}
act_two = {
'clues_red_herrings': {
'new_clues': ['NEW_CLUE_1', 'NEW_CLUE_2', 'NEW_CLUE_3', 'NEW_CLUE_4'],
'contradictory_evidence': 'CONTRADICTORY_EVIDENCE',
'red_herrings': 'RED_HERRINGS',
'unexpected_evidence': 'UNEXPECTED_EVIDENCE'
},
'subplots_advance': {
'subplot_1_advance': 'SUBPLOT_1_ADVANCE',
'subplot_2_advance': 'SUBPLOT_2_ADVANCE'
},
'investigate_suspects': {
'suspect_interrogations': {
'suspect_1': 'INTERROGATION_1',
'suspect_2': 'INTERROGATION_2',
'suspect_3': 'INTERROGATION_3',
'suspect_4': 'INTERROGATION_4'
}
},
'plot_twist': 'PLOT_TWIST_DESCRIPTION',
'deepen_investigation': 'DEEPEN_INVESTIGATION_DETAILS'
}
act_three = {
'climax': {
'confront_culprit': 'CONFRONT_CULPRIT_SCENE',
'reveal_truth': 'REVEAL_TRUTH_DETAILS',
'aftermath': 'AFTERMATH_DESCRIPTION'
},
'subplot_resolution': {
'subplot_1_resolution': 'SUBPLOT_1_RESOLUTION',
'subplot_2_resolution': 'SUBPLOT_2_RESOLUTION'
},
'investigation_wrap_up': 'INVESTIGATION_WRAP_UP_DETAILS',
'closing_scene': 'CLOSING_SCENE_DESCRIPTION'
}
Opening (400 words): "Introduce detective, crime, setting, and atmosphere. Build suspense and tension, and introduce initial clues and character reactions."
Act One (2,400 words):
2a. Supporting characters (400 words): "Introduce suspects, their motives, and connections to the crime."
2b. Setting (400 words): "Describe the main location, landmarks, and atmosphere."
2c. Subplots and relationships (400 words): "Introduce subplots, conflicts, and connections between characters."
2d. Investigate crime (1,200 words): "Gather clues, interview witnesses, analyze evidence, and narrow down suspects."
Act Two (3,200 words):
3a. Clues and red herrings (800 words): "Introduce new clues, contradictory evidence, red herrings, and unexpected evidence."
3b. Subplots (800 words): "Advance subplots and their impact on the main plot."
3c. Investigate suspects (800 words): "Interrogate suspects, uncover secrets, motives, and alibis."
3d. Plot twist (400 words): "Introduce a major twist, forcing the detective to reconsider their approach."
3e. Deepen investigation (400 words): "Follow new leads and make connections between clues."
Act Three (2,000 words):
4a. Climax (800 words): "Confront culprit, reveal truth, and detail the aftermath."
4b. Subplot resolution (600 words): "Resolve subplots and their impact on the main plot."
4c. Investigation wrap-up (400 words): "Tie up loose ends and explain remaining questions."
4d. Closing scene (200 words): "Conclude the story and hint at the future for the characters."
opening = {
'detective': 'DETECTIVE_NAME',
'crime': 'CRIME_TYPE',
'setting': 'SETTING_NAME',
'atmosphere': 'ATMOSPHERE_DESCRIPTION',
'suspense_tension': 'SUSPENSE_TENSION_ELEMENTS',
'initial_clues': 'INITIAL_CLUES',
'character_reactions': 'CHARACTER_REACTIONS'
}
act_one = {
'supporting_characters': {
'suspects': ['SUSPECT_1', 'SUSPECT_2', 'SUSPECT_3', 'SUSPECT_4'],
'motives': ['MOTIVE_1', 'MOTIVE_2', 'MOTIVE_3', 'MOTIVE_4'],
'connections': ['CONNECTION_1', 'CONNECTION_2', 'CONNECTION_3', 'CONNECTION_4']
},
'setting_description': 'SETTING_DESCRIPTION',
'landmarks': 'LANDMARKS',
'atmosphere': 'ATMOSPHERE_DESCRIPTION',
'subplots': {
'subplot_1': 'SUBPLOT_1',
'subplot_2': 'SUBPLOT_2'
},
'relationships': 'RELATIONSHIPS_DESCRIPTION',
'investigate_crime': {
'clues': 'GATHERED_CLUES',
'witnesses': 'INTERVIEWED_WITNESSES',
'evidence': 'ANALYZED_EVIDENCE',
'narrow_suspects': 'NARROWED_SUSPECTS'
}
}
act_two = {
'clues_red_herrings': {
'new_clues': ['NEW_CLUE_1', 'NEW_CLUE_2', 'NEW_CLUE_3', 'NEW_CLUE_4'],
'contradictory_evidence': 'CONTRADICTORY_EVIDENCE',
'red_herrings': 'RED_HERRINGS',
'unexpected_evidence': 'UNEXPECTED_EVIDENCE'
},
'subplots_advance': {
'subplot_1_advance': 'SUBPLOT_1_ADVANCE',
'subplot_2_advance': 'SUBPLOT_2_ADVANCE'
},
'investigate_suspects': {
'suspect_interrogations': {
'suspect_1': 'INTERROGATION_1',
'suspect_2': 'INTERROGATION_2',
'suspect_3': 'INTERROGATION_3',
'suspect_4': 'INTERROGATION_4'
}
},
'plot_twist': 'PLOT_TWIST_DESCRIPTION',
'deepen_investigation': 'DEEPEN_INVESTIGATION_DETAILS'
}
act_three = {
'climax': {
'confront_culprit': 'CONFRONT_CULPRIT_SCENE',
'reveal_truth': 'REVEAL_TRUTH_DETAILS',
'aftermath': 'AFTERMATH_DESCRIPTION'
},
'subplot_resolution': {
'subplot_1_resolution': 'SUBPLOT_1_RESOLUTION',
'subplot_2_resolution': 'SUBPLOT_2_RESOLUTION'
},
'investigation_wrap_up': 'INVESTIGATION_WRAP_UP_DETAILS',
'closing_scene': 'CLOSING_SCENE_DESCRIPTION'
}
Opening (400 words):
"Introduce {opening['detective']}, {opening['crime']}, {opening['setting']}, and {opening['atmosphere']}. Build {opening['suspense_tension']}, and introduce {opening['initial_clues']} and {opening['character_reactions']}."
Act One (2,400 words):
2a. Supporting characters (400 words): "Introduce {', '.join(act_one['supporting_characters']['suspects'])}, their {'; '.join(act_one['supporting_characters']['motives'])}, and {'; '.join(act_one['supporting_characters']['connections'])} to the crime."
2b. Setting (400 words): "Describe {act_one['setting_description']}, {act_one['landmarks']}, and {act_one['atmosphere']}."
2c. Subplots and relationships (400 words): "Introduce {act_one['subplots']['subplot_1']}, {act_one['subplots']['subplot_2']}, and {act_one['relationships']}."
2d. Investigate crime (1,200 words): "Gather {act_one['investigate_crime']['clues']}, interview {act_one['investigate_crime']['witnesses']}, analyze {act_one['investigate_crime']['evidence']}, and narrow down {act_one['investigate_crime']['narrow_suspects']}."
Act Two (3,200 words):
3a. Clues and red herrings (800 words): "Introduce {', '.join(act_two['clues_red_herrings']['new_clues'])}, {act_two['clues_red_herrings']['contradictory_evidence']}, {act_two['clues_red_herrings']['red_herrings']}, and {act_two['clues_red_herrings']['unexpected_evidence']}."
3b. Subplots (800 words): "Advance {act_two['subplots_advance']['subplot_1_advance']} and {act_two['subplots_advance']['subplot_2_advance']}."
3c. Investigate suspects (800 words): "Interrogate {act_two['investigate_suspects']['suspect_interrogations']['suspect_1']}, {act_two['investigate_suspects']['suspect_interrogations']['suspect_2']}, {act_two['investigate_suspects']['suspect_interrogations']['suspect_3']}, and {act_two['investigate_suspects']['suspect_interrogations']['suspect_4']}."
3d. Plot twist (400 words): "Introduce {act_two['plot_twist']}."
3e. Deepen investigation (400 words): "Follow {act_two['deepen_investigation']}."
Act Three (2,000 words):
4a. Climax (800 words): "Confront {act_three['climax']['confront_culprit']}, reveal {act_three['climax']['reveal_truth']}, and detail {act_three['climax']['aftermath']}."
4b. Subplot resolution (600 words): "Resolve {act_three['subplot_resolution']['subplot_1_resolution']} and {act_three['subplot_resolution']['subplot_2_resolution']}."
4c. Investigation wrap-up (400 words): "Tie up {act_three['investigation_wrap_up']}."
4d. Closing scene (200 words): "Conclude {act_three['closing_scene']}."

View File

@@ -0,0 +1,9 @@
How many members would you like to have in your club? two, Jason and Melodi
Will the club be held in person or online? it'll be held in person
What will be the duration of each meeting? idealy 30 minutes
Will there be a set time limit for discussing each item? to cover the topics yes
How will you select the items for each meeting? Will it be based on member suggestions or a predetermined list? a little of both
How will the theme for each meeting be chosen? Will it be decided by the group or will one member choose it? a little of both
Will there be a moderator for each meeting, or will it be an open discussion? open discussion based on specifcy list of questions
How will you ensure that all members have the opportunity to speak and share their thoughts? each member will cover the list of questions
Will you have any rules or guidelines for discussion, such as avoiding spoilers or staying on topic? no

View File

@@ -0,0 +1,57 @@
Opening:
- Protagonist: KEY_PROTAGONIST
- Event: KEY_EVENT
- Setting: KEY_SETTING
- Atmosphere: KEY_ATMOSPHERE
- Suspense/Tension: KEY_SUSPENSE_TENSION
- Initial Clues: KEY_INITIAL_CLUES
- Character Reactions: KEY_CHARACTER_REACTIONS
Act One:
- Antagonist: KEY_ANTAGONIST
- Connection 1: KEY_CONNECTION_1
- Connection 2: KEY_CONNECTION_2
- Connection 3: KEY_CONNECTION_3
- Connection 4: KEY_CONNECTION_4
- Setting Description: KEY_SETTING_DESCRIPTION
- Landmarks: KEY_LANDMARKS
- Atmosphere Description: KEY_ATMOSPHERE_DESCRIPTION
- Subplot 1: KEY_SUBPLOT_1
- Subplot 2: KEY_SUBPLOT_2
- Relationships Description: KEY_RELATIONSHIPS_DESCRIPTION
- Gathered Clues: KEY_GATHERED_CLUES
- Interviewed Witnesses: KEY_INTERVIEWED_WITNESSES
- Analyzed Evidence: KEY_ANALYZED_EVIDENCE
- Narrowed Suspects: KEY_NARROWED_SUSPECTS
Act Two:
- New Clue 1: KEY_NEW_CLUE_1
- New Clue 2: KEY_NEW_CLUE_2
- New Clue 3: KEY_NEW_CLUE_3
- New Clue 4: KEY_NEW_CLUE_4
- Contradictory Evidence: KEY_CONTRADICTORY_EVIDENCE
- Red Herrings: KEY_RED_HERRINGS
- Unexpected Evidence: KEY_UNEXPECTED_EVIDENCE
- Subplot 1 Advance: KEY_SUBPLOT_1_ADVANCE
- Subplot 2 Advance: KEY_SUBPLOT_2_ADVANCE
- Interrogation 1: KEY_INTERROGATION_1
- Interrogation 2: KEY_INTERROGATION_2
- Interrogation 3: KEY_INTERROGATION_3
- Interrogation 4: KEY_INTERROGATION_4
- Plot Twist Description: KEY_PLOT_TWIST_DESCRIPTION
- Deepen Investigation Details: KEY_DEEPEN_INVESTIGATION_DETAILS
Act Three:
- Confront Antagonist Scene: KEY_CONFRONT_ANTAGONIST_SCENE
- Reveal Truth Details: KEY_REVEAL_TRUTH_DETAILS
- Aftermath Description: KEY_AFTERMATH_DESCRIPTION
- Subplot 1 Resolution: KEY_SUBPLOT_1_RESOLUTION
- Subplot 2 Resolution: KEY_SUBPLOT_2_RESOLUTION
- Investigation Wrap Up Details: KEY_INVESTIGATION_WRAP_UP_DETAILS
- Closing Scene Description: KEY_CLOSING_SCENE_DESCRIPTION
#Novel

25
docs/random_docs/craps.md Normal file
View File

@@ -0,0 +1,25 @@
please review some further refinements and provide feedback: ### Advanced Craps Strategies: A Comprehensive Guide
Craps, a popular casino dice game, offers seasoned players a wide variety of strategies. Before diving into advanced techniques, having a sound understanding of the basics rules of the game and a comfort level with taking risks is vital. Here, we delve into three popular advanced craps strategies to elevate your gameplay: the "Don't Pass," the "Come/Pass/Lay," and the "Rolling the Fives and Tens" strategies.
#### 1. Don't Pass Strategy
The "Don't Pass" strategy involves betting against the shooter, wagering that a seven will be rolled before a point is established. This strategy boasts a house edge of 1.36%, slightly lower than the 1.41% associated with the "Pass" bet, thus offering a marginal advantage.
It's important to note that while this strategy potentially aids in recovering losses in the subsequent hand, it isn't foolproof. It demands a keen understanding of craps dynamics and a prudent betting approach.
#### 2. Come/Pass/Lay Strategy
This strategy offers flexibility in betting, introducing opportunities to recuperate losses incurred during the initial wager. For instance, if you initiate with a $10 "Come" bet, and the shooter rolls a 6, you have the option to place a $10 "Odds" bet behind the "Come" bet. If a 6 is rolled again before a 7, you win $20 on the "Odds" bet, offsetting the initial $10 loss on the "Come" bet.
While it opens avenues to recover losses, remember that it revolves heavily around the game's dynamics at that particular moment, and winning is not a guarantee.
#### 3. Rolling the Fives and Tens Strategy
More complex and intricate, this strategy centers on betting on specific outcomes, particularly the numbers five and ten. It often pairs well with the "Come/Pass/Lay" strategy. For example, initiating with a "Come" bet, followed by placing bets on "Place 5" and "Place 10." You win on all three bets if the shooter rolls a 5 or 10 before a 7.
Despite being high-risk, it can offer substantial rewards for those well-acquainted with craps' subtleties. It demands a significant understanding of the game and a readiness to embrace the associated risks.
### Conclusion
Craps is a game of strategies with unique risk and reward profiles. Understanding these advanced strategies can significantly enhance your gameplay experience, provided you approach them with a foundational knowledge of craps and a readiness for risk. Manage your bankroll judiciously and familiarize yourself with essential craps terminology to navigate this exciting game proficiently. Knowledge and preparedness can give you an edge, steering you towards a more rewarding gaming experience.

237
docs/random_docs/csgo.md Normal file
View File

@@ -0,0 +1,237 @@
# CS:GO Skin Market & Trading: A Guide for Investors
The world of CS:GO (Counter-Strike: Global Offensive) has grown beyond just a globally popular online multiplayer shooter game. Today, its virtual economy centered around 'skins' (virtual items and designs) represents a multi-million-dollar market, attracting investors and traders alike. Skins, used to customize in-game weapons, have become a sought-after commodity, with some rare items fetching thousands of dollars. For Forex day traders, venturing into this market with their analytical skills, patience, and decision-making prowess can be a rewarding experience. Combining these skills with the dynamic CS:GO skin market can open up new avenues for both profit and enjoyment.
## 1. **Research and Analysis**:
### a. **Platforms & Resources**:
- **Steam Market**:
- **Overview**: Valve's official marketplace for trading in-game items, including CS:GO skins.
- **Features**:
- Filter by item type (weapon, knife, sticker, etc.).
- View detailed graphs on an item's price history.
- Direct integration with Steam Wallet for easy transactions.
- Use the 'Community Market' to view listings or your personal inventory to buy/sell.
- **Tips**:
- Monitor during Steam sales when many users might be selling skins to afford games.
- Be wary of drastic price drops, indicating market manipulation or an upcoming update.
- **CSGOStash**:
- **Overview**: A comprehensive database catalogs CS:GO items.
- **Features**:
- Detailed pages for each skin, sticker, and item, showing their variations in appearance.
- Direct links to Steam Market for real-time price checks.
- Regularly updated with new items and cases.
- **Tips**:
- Use the 'Sort by Price' feature to find potentially undervalued items.
- Cross-reference with Steam Market to check for discrepancies or price anomalies.
- **CSGOFLOAT**:
- **Overview**: A platform primarily for checking skins 'float' (wear value), but also valuable for market trends.
- **Features**:
- API that pulls current market listings.
- Tool to check the float value of a skin before purchasing.
- Database maintains a history of price averages and trends.
- **Tips**:
- Understand the relationship between a skin's float value and its market price.
- Use the tool to avoid overpaying for skins that might be in worse condition than they appear.
- **Steam Tools**:
- **Overview**: A suite of tools primarily for Steam but with features beneficial for CS:GO traders.
- **Features**:
- Set notifications for when specific items fall below a designated price.
- Ability to track and compare item prices over time.
- **Tips**:
- Regularly update your watchlist to ensure you're notified about desired items.
- Analyze the price graphs to make informed purchasing decisions, understanding when a skin might be at its low or high point in value.
### b. **Tracking & Analysis Tools**:
- **Excel/Google Sheets**:
- **Overview**: Powerful spreadsheet tools that track, analyze, and visualize data.
- **Features**:
- Input, store, and organize large sets of data.
- Use formulas to calculate averages, predict trends, etc.
- Produce various charts and graphs to represent data visually.
- Share, collaborate, and publish data online (particularly Google Sheets).
- **Tips**:
- Set up templates for easier data input.
- Familiarize yourself with pivot tables in Excel to summarize and analyze data.
- Use conditional formatting to highlight items that meet certain criteria (e.g., skins rising in price).
- **Python**:
- **Overview**: A versatile programming language with libraries suitable for data analysis and visualization.
- **Features**:
- `Pandas` for data manipulation and analysis.
- `Matplotlib` and `Seaborn` for creating static, animated, or interactive visualizations.
- Automate the gathering of data through web scraping tools like `BeautifulSoup` or `Scrapy.`
- **Tips**:
- Create scripts to automate data retrieval from market platforms.
- Utilize Jupyter Notebooks for interactive data analysis.
- Dive into the documentation of these libraries to unlock their full potential.
- **CSGOTRADERS.NET**:
- **Overview**: It is a platform dedicated to trading CS:GO items and is valuable for its price-checking capabilities.
- **Features**:
- Browse trades posted by users, sorted by desired items or offers.
The price checker tool offers a quick glimpse of current market values.
- User profiles provide insight into trade histories, allowing for trustworthiness assessment.
- **Tips**:
- Before making trades, verify prices through multiple platforms to ensure accuracy.
- Be cautious about users with minimal or negative feedback.
- Set up trade alerts to get notified when someone has an item you're looking for.
## 2. **Content Ideas**:
### a. **Market Forecasts**:
- **Historical Analysis**:
- **Overview**: Utilizing past data to predict future trends.
- **Features**:
- Compare monthly or yearly trends for specific items.
- Analyze the effects of game updates, new operations, and tournament Majors on market prices.
- **Tips**:
- Incorporate global economic trends; sometimes, broader financial downturns or booms can affect luxury markets like skins.
- Always cross-reference data from multiple sources for accuracy.
- **Events Impact**:
- **Overview**: Examining how seasonal or game-specific events influence the market.
- **Features**:
- Identify patterns around Steam sales, which often lead to market saturations and short-term price dips.
- Understand how major CS:GO updates can suddenly increase or decrease demand for certain items.
- **Tips**:
- Stay updated with Steam's and Valve's announcement pages to anticipate sales or major updates.
- Fear rapid market shifts following large tournaments or unexpected game patches.
### Community Trends:
- **Overview**: Engaging with the community is essential for gauging market sentiment, predicting shifts, and spotting opportunities.
- **Features**:
- Active participation in forums like [HLTV](https://www.hltv.org/), CS:GO subreddits like [/r/GlobalOffensive](https://www.reddit.com/r/GlobalOffensive/), and specialized trading discords.
- Analyzing popular content creators on [YouTube](https://www.youtube.com/) and [Twitch](https://www.twitch.tv/) to see which items they're showcasing, as their influence can drive demand.
- Monitor popular CS:GO update and news websites, such as [CSGO Database](https://www.csgodb.net/) or [Counter-Strike Wiki](https://counterstrike.fandom.com/).
- **Tips**:
- Engage genuinely with top community members and influencers; they often have insights from years of experience.
- Use sentiment analysis tools if you're looking to scale up and analyze vast amounts of community feedback.
- Be open to diverse opinions, as the market is influenced by players and traders from different regions and backgrounds.
### b. **Investment Tips**:
- **Discontinued Items**:
- **Overview**: Investing in items no longer available in the game.
- **Features**:
- Identify which cases or skins have been discontinued.
- Track the gradual increase in their prices due to reduced availability.
- **Tips**:
- Do thorough research; sometimes, items believed to be discontinued return unexpectedly.
- Diversify investments across various discontinued items to spread risk.
- **Sticker Investments**:
- **Overview**: Capitalizing on the popularity and rarity of team stickers.
- **Features**:
- Recognize which teams have cult followings or have performed exceptionally in tournaments.
- Track stickers that rise in value post-event.
- **Tips**:
- Invest early when stickers are often sold at a discount during events.
- Monitor esports news to anticipate which teams might become fan favorites.
- **New Case Releases**:
- **Overview**: Leveraging the demand for newly released items.
- **Features**:
- Understand the initial high demand for new cases and their exclusive skins.
- Anticipate long-term value based on rarity and desirability.
- **Tips**:
- Open new cases sparingly; selling the unopened case can sometimes be more profitable.
- Study previous case release trends to anticipate future demand.
### c. **Rare/Trending Skins Analysis**:
- **Knife Skins**:
- **Overview**: Recognizing the consistent demand for rare knife skins.
- **Features**:
- Differentiate between knife types (e.g., Butterfly, Karambit) and their finishes (e.g., Doppler, Fade).
- Analyze which combinations fetch the highest prices.
- **Tips**:
- Monitor trading forums and platforms to understand which knife skins are most sought after.
- Remember that taste is subjective; what's popular now might change in a few months.
- **Old Collections**:
- **Overview**: Valuing skins from maps no longer in the competitive rotation.
- **Features**:
- Identify skins exclusive to older, non-competitive map collections.
- Understand that nostalgia can drive up prices.
- **Tips**:
- Stay updated with map rotations; sometimes old maps return, which could influence prices.
- Engage with long-term players to gain insights into nostalgic value.
- **Condition and Float Value**:
- **Overview**: Understanding how the appearance and rarity of a skin affects its price.
- **Features**:
- Differentiate based on wear conditions (Factory New, Minimal Wear, etc.).
- Know that specific float values can make an item more or less desirable.
- **Tips**:
- Use platforms like CSGOFloat to check the exact float values of items.
- Familiarize yourself with the appearance of different wear levels; sometimes, a higher-wear item can look better than a lower-wear counterpart.
## 3. **Engagement & Promotion**:
### **Visual Content**:
- **Overview**: Using visual platforms to attract audiences and showcase items.
- **Features**:
- Post high-resolution images of popular or rare skins combined with a brief analysis or historical data.
- Create themed boards/collections of skins based on color, rarity, or events.
- **Tips**:
- Use relevant hashtags to reach a broader audience on platforms like Instagram.
- Engage with followers through polls, questions, or skin giveaways to increase interaction and loyalty.
### **Engage with Traders**:
- **Overview**: Networking and discussing with experienced traders to stay updated and gain insights.
- **Features**:
- Join platforms like /r/csgomarketforum to participate in current market trends discussions.
- Create or participate in threads about specific investment opportunities or analysis.
- **Tips**:
- Respect community rules and engage genuinely, avoiding blatant self-promotion.
- Connect with seasoned traders privately to exchange more detailed insights or potential collaboration.
### **Collaborate**:
- **Overview**: Forming partnerships to produce content and reach a wider audience.
- **Features**:
- Identify YouTubers or streamers whose audience aligns with your content.
- Co-create content like analysis videos, podcasts, or interviews to provide value to both audiences.
- **Tips**:
- Offer clear value to potential collaborators, such as sharing your analysis skills in return for exposure to their audience.
- Stay updated with trending content creators who might be open to collaboration or have shown an interest in the CS:GO market.
## 4. Resources and Further Reading:
- [CSGOLounge](https://csgolounge.com/): Once a premier trading site, it still offers insights into trading dynamics and discussions.
- [HLTV](https://www.hltv.org/): Provides up-to-date news on teams, players, and tournaments. Useful for gauging sticker investment opportunities.
- [CSGONET](https://csgonet.com/): A hub for various CS:GO content, including updates, skins, and community discussions.
- [SteamDB](https://steamdb.info/): Offers a plethora of information related to Steam's backend data, including items, updates, and price changes.
- [Counter-Strike Blog](https://blog.counter-strike.net/): Official blog providing insights, updates, and patch notes directly from the developers.
- [SkinBaron Blog](https://blog.skinbaron.de/en/): Regular insights into skin trading, market analysis, and trends.
Remember, while these resources are useful, always verify any information with multiple sources, especially when making investment decisions.
---
In conclusion, the CS:GO virtual economy represents a unique gaming and financial trading convergence. For Forex day traders, this ecosystem offers a fresh and potentially lucrative avenue for investment. By leveraging established analytical skills and tools and by understanding the intricacies of the CS:GO market, traders can capitalize on this dynamic arena. Stay updated, engage genuinely with the community, and make data-driven decisions to navigate and profit in CS:GO skins trading.

View File

@@ -0,0 +1,86 @@
# socks examples
## Example for SOCKS 'bind' command
The bind command tells the SOCKS proxy server to bind and listen on a new TCP port for an incoming connection. It communicates the newly opened port back to the origin client. Once a incoming connection is accepted by the SOCKS proxy server it then communicates the remote host that connected to the SOCKS proxy back through the same initial connection via the origin client.
This can be used for things such as FTP clients which require incoming TCP connections, etc.
**Connection Steps**
1. Client -(bind)-> Proxy (Tells the proxy to bind to a new port)
2. Client <-(port)- Proxy (Tells the origin client which port it opened)
3. Client2 --> Proxy (Other client connects to the proxy on this port)
4. Client <--(client2's host info) (Proxy tells the origin client who connected to it)
5. Original connection to the proxy is now a full TCP stream between client (you) and client2.
6. Client <--> Proxy <--> Client2
## Usage
The 'bind' command can only be used by creating a new SocksClient instance and listening for 'bound' and 'established' events.
```typescript
import { SocksClient, SocksClientOptions } from 'socks';
const options: SocksClientOptions = {
proxy: {
host: '104.131.124.203',
port: 1081,
type: 5
},
// This should be the ip and port of the expected client that will connect to the SOCKS proxy server on the newly bound port.
// Most SOCKS servers accept 0.0.0.0 as a wildcard address to accept any client.
destination: {
host: '0.0.0.0',
port: 0
},
command: 'bind'
};
const client = new SocksClient(options);
// This event is fired when the SOCKS server has started listening on a new port for incoming connections.
client.on('bound', (info) => {
console.log(info);
/*
{
socket: <Socket ...>,
remoteHost: { // This is the remote ip and port of the SOCKS proxy that is now accepting incoming connections.
host: '104.131.124.203',
port: 49928
}
}
*/
});
// This event is fired when the SOCKS server has accepted an incoming connection on the newly bound port.
client.on('established', (info) => {
console.log(info);
/*
{
socket: <Socket ...>,
remoteHost: { // This is the remote ip and port that connected to the SOCKS proxy on the newly bound port.
host: '1.2.3.4',
port: 58232
}
}
*/
// At this point info.socket is a regular net.Socket TCP connection between client and client2 (1.2.3.4) (the client which connected to the proxy on the newly bound port.)
console.log(info.socket);
// <Socket ...> (this is a raw net.Socket that is established to the destination host through the given proxy servers)
});
// SOCKS proxy failed to bind.
client.on('error', () => {
// Handle errors
});
// Start connection
client.connect();
```

View File

@@ -0,0 +1,83 @@
# socks examples
## Example for SOCKS 'bind' command
The bind command tells the SOCKS proxy server to bind and listen on a new TCP port for an incoming connection. It communicates the newly opened port back to the origin client. Once a incoming connection is accepted by the SOCKS proxy server it then communicates the remote host that connected to the SOCKS proxy back through the same initial connection via the origin client.
This can be used for things such as FTP clients which require incoming TCP connections, etc.
**Connection Steps**
1. Client -(bind)-> Proxy (Tells the proxy to bind to a new port)
2. Client <-(port)- Proxy (Tells the origin client which port it opened)
3. Client2 --> Proxy (Other client connects to the proxy on this port)
4. Client <--(client2's host info) (Proxy tells the origin client who connected to it)
5. Original connection to the proxy is now a full TCP stream between client (you) and client2.
6. Client <--> Proxy <--> Client2
## Usage
The 'bind' command can only be used by creating a new SocksClient instance and listening for 'bound' and 'established' events.
```typescript
const SocksClient = require('socks').SocksClient;
const options = {
proxy: {
host: '104.131.124.203',
port: 1081,
type: 5
},
// This should be the ip and port of the expected client that will connect to the SOCKS proxy server on the newly bound port.
// Most SOCKS servers accept 0.0.0.0 as a wildcard address to accept any client.
destination: {
host: '0.0.0.0',
port: 0
},
command: 'bind'
};
const client = new SocksClient(options);
// This event is fired when the SOCKS server has started listening on a new port for incoming connections.
client.on('bound', (info) => {
console.log(info);
/*
{
socket: <Socket ...>,
remoteHost: { // This is the remote ip and port of the SOCKS proxy that is now accepting incoming connections.
host: '104.131.124.203',
port: 49928
}
}
*/
});
// This event is fired when the SOCKS server has accepted an incoming connection on the newly bound port.
client.on('established', (info) => {
console.log(info);
/*
{
socket: <Socket ...>,
remoteHost: { // This is the remote ip and port that connected to the SOCKS proxy on the newly bound port.
host: '1.2.3.4',
port: 58232
}
}
*/
// At this point info.socket is a regular net.Socket TCP connection between client and client2 (1.2.3.4) (the client which connected to the proxy on the newly bound port.)
console.log(info.socket);
// <Socket ...> (this is a raw net.Socket that is established to the destination host through the given proxy servers)
});
// SOCKS proxy failed to bind.
client.on('error', () => {
// Handle errors
});
```