#Link Building Services Guide
Explore tagged Tumblr posts
jamesmwagner · 7 months ago
Text
Did you know complete guide of link building techniques?
Link building was ignored by those people who failed to acquire the ever-changing rules and improved needs on skills, details, and perseverance for years.
0 notes
liveblack · 5 months ago
Text
Local SEO Benefits | Liveblack
Tumblr media
Local SEO in your business is beneficial for attracting more customers using organic search. ‘Local Search refers to a specific location where people search for what they want, such as products, services, businesses, etc. They also use a keyword, for example, “stationery near me, “to visit the stationery. There is more to local SEO strategy that helps you grow your business.
What is a Local SEO?
Local SEO refers to growing your business’s visibility locally and showing up whenever someone searches online related to your business, services, and products. With the help of local SEO, you can stay on top of the search when people search for a particular thing.
Let’s check out The Importance of Local SEO
Boosts online visibility
Attracts more foot traffic
Build trust
People search for something nearby & it may convert into a purchase
Get noticed by new customers
Drive sales
Generate more revenue
Remember that smartphones are essential when you think of local SEO services for small businesses. As people nowadays use smartphones to search for what they need, make sure your online results show up that fit this smart screen. With the brick-and-mortar locations, local SEO can do more than you think.
Another point you can consider is optimizing your local webpage to identify the terms for which you are targeting your audiences. Include every targeted keyword in the title tags and URL of the website. Link pages internally to your website so people can easily find what they are looking for.
On the other hand, make sure you choose Local SEO Keywords relevant to your webpage or website to get traffic. Also, add detailed contact information so that Google and users can quickly know about your business and its location.
SEO for local businesses is an effort you make that you don’t miss any opportunity to get the attention of your targeted customers effectively. The more you describe your niche, the more you can gain visibility. This detailed contact information makes it easy for customers to reach you.
Content will help you catch attention, and it is not only the webpage content that can make this happen. You can write blogs related to local events, trends, businesses, or something that will occur in the city or that particular location that will interest your customers, and they would love to be part of this. Those who love your services will draw towards you through Local SEO Content Strategy.
Creative content will broaden your horizon in the local market and let you expand your reach in a way that profits your business. Guest posting is an effective way to drive traffic towards your website. As another option, mark your strong presence on social media platforms. Zillions of people use Facebook, Instagram, YouTube, and other social media to engage followers. You can also share location-specific content to attract more people to your business profile.
Check out what your competitors or local businesses post on social media to create buzz and attract customers.
Let’s see how local SEO benefits your business.
1 — Better Online Visibility -
Building an online presence is the most important thing you can do to lift your business. This is the era where every piece of information is available at your fingertips, but if you lag, you are doing an injustice to your business. Keep information updated for your local business through local SEO.
Most customers find local businesses through Google Maps and such apps that help them get genuine reviews about the business and mark it as an easy-to-purchase thing. These are the tools that help drive people towards you. If your business doesn’t appear on Google, it will bring loss to your business.
2 — Enhanced Traffic -
To have an online presence benefits you in many ways. Whether you are a big or small business, registering a business online can increase traffic that will grab more profits. Local SEO encourages people to visit your site, as focusing on potential customers increases your store traffic.
Targeting local people will help you get the best results, as people will like to know where you are located and what services you offer. This process will turn into sales in the future.
3 — Link Building is the Key -
Link building is essential in local SEO, for it can connect you with local businesses keen to use your services. But for that, you need to put extra effort and convince websites to link with you if you are new to them. However, hard work always pays off, and dedicated efforts will get you a high ranking and more links added to your feathers.
When they get a positive response from you and quality services, they trust you and like to connect with you as a loyal customer. This is where you both start developing a positive business relationship.
4 — Effective Marketing Campaigns -
One of the most notable benefits of doing local SEO is it cuts down the targeting parameters and saves you money. Whichever marketing campaign you design will cost you little money and make promoting your services more accessible. No matter what type of campaign you want to do, you’ll spend less and get more. Because local SEO covers specific areas or locations, it decreases your cost.
Through the local business, you understand people’s requirements, expectations, and needs effortlessly. Research, set your goal, and design your marketing campaign to bring people to you.
5 — Show Up on Google 3-Pack -
Getting your local business to Google Local Pack has many advantages. When anyone is searching for local businesses or buying products or services locally, the Google Search Engine will display a local pack of 3 recommendations. People prefer to check out options that will appear on top and quick results. The top results picked by Google are what people like the most, as they trust the top results. A proper local SEO strategy will earn you the highest ranking on search engine pages. Don’t forget to put extra effort into attracting more sales and profits.
If you are unaware of technical stuff, don’t worry, as the Local SEO Agency will help you get the work done. Local SEO services will increase traffic, sales, potential customers, profits, and more. Get into top results on Google Search Engines, and give people a reason to choose you over and over your competitors with the best services.
We at Liveblack provide The Best local SEO services for your business to be known in the local locations for the best services or products you provide. Working on Local SEO for Small Businesses has long-lasting benefits, increases business visibility, and many more things that will lead you to connect with loyal customers. A small business can significantly impact the business world with every small effort, and we will help you set up your business digitally and in the real world.
0 notes
astrologydray · 2 months ago
Text
Ruler of the 12th through the houses
ruler of the 12th house through the houses, one of the most spiritually potent placements in the chart. The ruler of your 12th house shows where your deepest healing and spiritual evolution wants to unfold. This is the house of your spirit guides, hidden superpowers, and private battles.
12th House Ruler in the 1st House
You carry the unseen with you.
You’re intuitive, psychic, and sensitive AF. You may appear dreamy, ethereal, or mysterious — because you embody 12th house themes. Your subconscious is part of your identity. Gift: Healing presence, spiritual aura, psychic instincts. Identity confusion, absorbing others’ energy. “I walk between worlds.”
12th House Ruler in the 2nd House
You ground the spiritual into the material.
You may channel your intuition into building wealth, creating art, or healing others through touch and presence. You could inherit spiritual gifts or generational patterns around survival. Gift: Sacred sensuality, money magic, value-based intuition. Feeling unsafe to be seen or trust in abundance “I make the invisible, tangible.”
12th House Ruler in the 3rd House
You channel from the divine mind.
You may receive messages through dreams, downloads, or synchronicities. Writing, speaking, or teaching may be spiritually healing — but you may keep much of your voice hidden. Gift: Dreamy writer, intuitive communicator, psychic translator. Mental fog, confusion, or escapist thinking. “I speak what spirit whispers.”
12th House Ruler in the 4th House
Your roots hold your healing.
You may carry ancestral trauma — but also incredible generational gifts. Your inner world is deep, private, and spiritually charged. Home is a sacred temple or a portal for healing. Gift: Ancestral wisdom, deep emotional intuition. Emotional isolation, fear of being known. “My soul remembers where I came from.”
12th House Ruler in the 5th House
You create from the soul.
Your art, love life, and inner child are deeply connected to your spiritual path. You may be a secret romantic, or use creativity to process emotions you can’t express directly. Gift: Healing through art, sacred sexuality, divine play. Self-sabotage in love, fear of being fully seen. “I create to remember who I really am.”
12th House Ruler in the 6th House
You turn the sacred into ritual.
You have the power to channel divine energy into your daily life — whether through healing work, service, or wellness. Your body might reflect your spiritual/emotional state. Gift: Intuitive healer, spiritual discipline, energy worker. Illness linked to suppressed emotions, burnout. “My devotion is my medicine.”
12th House Ruler in the 7th House
Relationships are spiritual contracts.
You attract karmic partners — lovers or friends who help you awaken. You may lose yourself in others, or form soul bonds that force you to confront your subconscious wounds. Gift: Mirror healing, sacred union, emotional depth. Co-dependence, attracting unavailable or confusing partners. “Love teaches me how to heal myself.”
12th House Ruler in the 8th House
You are a shadow weaver.
You feel energy, emotions, and hidden truths deeply. Your spiritual work may involve death, trauma, sex, or psychology. You’re a natural mystic or medium. Gift: Deep psychic ability, power to transmute pain. Fear of your own power, emotional suppression. “I alchemize darkness into light.”
12th House Ruler in the 9th House
Your spirit seeks truth.
You’re drawn to mysticism, philosophy, and spiritual teachings. You may travel far (physically or mentally) to find yourself. Dreams and visions may be tied to past lives or higher knowledge. Gift: Spiritual teacher, cosmic explorer, wisdom-seeker. Escaping into ideas instead of healing emotion. “I remember through seeking.”
12th House Ruler in the 10th House
Your legacy is spiritual.
You may be called to do spiritual work publicly — or bring healing into leadership roles. You could have hidden talents that shape your career. Your reputation might come from what you’ve overcome. Gift: Public healer, creative mystic, compassionate leader. Fear of visibility, hiding your true calling. “My purpose is guided by something higher.”
12th House Ruler in the 11th House
You dream with the collective.
You’re tapped into the collective unconscious. You might manifest your dreams in quiet or indirect ways — or be part of online/spiritual communities that feel like home. Gift: Channel for collective energy, digital mystic, manifestor. Feeling disconnected or like an outsider. “My vision was planted in me for the future.”
12th House Ruler in the 12th House
You are the mystic.
You have strong psychic gifts, access to ancestral memory, and a deep spiritual life. You may crave solitude and need extra rest. Dreams, music, water, and art are sacred portals. Gift: Divine connection, healing presence, intuitive downloads. Isolation, victim mindset, hiding your magic. “I live between realms — and I came to heal.”
947 notes · View notes
peepshow321 · 4 months ago
Text
TaskRaccoon Premium: Chapter 1
Josh was at a dead end. For years he had put his entire focus and energy on his education and studies, above his social life, his health, and his finances. He came top of his class in History and Classics and so in his head all that hard l work had paid off, but now that he had graduated... what was next? His classmates had swanned off into internships and graduate programmes, but Josh found himself in the summer after graduating with no job, no prospects and, most importantly, no money.
Josh's parents had supported him throughout his further education, but now that he was back home they decided to treat Josh like an adult. And that meant rent. Josh balked at the suggestion, but his parents were adamant and so Josh found himself on the job hunt.
This proved trickier than Josh anticipated. Turns out the local libraries and bookshops didn't care about his top degree; they wanted experience. And as Josh lowered his sights to restaurants, cafes, even the bowling alley, he found himself receiving the same feedback.
Needing to save making cash quick, a sympathetic interviewer told Josh to pick up the odd job on TaskRaccoon - an app where Josh could choose to help people with tasks like moving furniture, watering plants, doing shopping in exchange for a small fee. It wasn't perfect, especially as Josh didn't really have the build or inclination for manual jobs, and Josh often found himself doing jobs he never expected while at school. But over time Josh felt an unexpected satisfaction with earning a buck and paying his parents. So much so that Josh had bigger aspirations - moving out of his parents place.
That, of course, required money. And while Josh worked hard with the TaskRaccoon jobs he was given, he needed something more.
On a random Tuesday afternoon, a solution seemed to land out of nowhere on Josh's TaskRaccoon app: TaskRaccoon Premium. Out of nowhere, Josh's app pop-up with a link to a Premium version of the app. It was an additional service where workers such as Josh would get a boosted fee for the same types of tasks plus, according to the app, receive "all the skills and know-how to complete the task to perfection." Josh figured that last bit was maybe the app providing how-to guides on how to complete the more common tasks, which he took as a nice freebie.
To lure users in, there was even an offer - sign-up to TaskRaccoon Premium, perform a randomly assigned task, and receive double the boosted fee. Josh had done his fair share of the most common tasks on the app already (walk my dog, assemble my shelves, do my groceries) so figured it was well worth his while to take the gamble. And so Josh bit the bullet, sign up for a Premium account, and waited to be given his first random task.
Tumblr media
Without any pause and without any fanfare, Josh's first random task appeared: "I need someone to clean my pool". Josh groaned; it wasn't the first time he had seen a pool cleaning request but it was one he always chose to ignore because he felt he didn't have any of the right equipment and would have no idea where to start. And while this new Premium version had offered access to "skills and know-how", there only thing on the app was an address. Josh couldn't even see an option to cancel.
Josh wavered, but as he saw the blue sky outside and remembered the promise of a doubled fee, he decided to go for it. He could rake some leaves out of a pool easily enough. The address was only a 15 minute drive away, so Josh grabbed the keys to his mum's sedan and got going.
It felt good to be outside and Josh enjoyed the sunny drive. So much so that he didn't notice his mum's humble car begin to change. The front section became blockier and more basic, her touchscreen sat nav becoming an older model. The seats and interior decor became faded, and Josh had to readjust his seating position as the car seemed to somehow lift off the ground. The steering wheel grew in size and, to match it, bizarrely, so did Josh's hands. Without warning, Josh's pale hands began to darken in complexion and as they grasped the now-rough wheel Josh didn't notice the veins that ran down with now lean and well-rounded hands.
Tumblr media
Josh pulled up to a red light, momentarily confused about how he seemed to sit above the surrounding cars. He also felt cramped in the car and realised that his seat was pushed up way too far. He, a bit embarrassingly, was the same height as his mum so he never normally had to adjust the seat, but as he pushed the seat back he realised just how much he needed to stretch out his legs. As the light turned to green, he was oblivious to his jeans riding up and becoming a loose pair of swimming shorts, revealing his now lengthy and toned legs, feathered with dark hair.
Josh pulled up at the designated address shortly after, a sizeable house in a nice neighbourhood. As he got of the car, he was for a moment confused by his need to climb out of the car and then felt off balance when he landed on the tarmac. Before he could interrogate any further though, he looked in surprise at the pick-up truck boot filled with pool cleaning gear. A voice in the back of Josh's mind told him to panic - why the hell did he suddenly have all this gear - but remembering that he had a job to do Josh collected the gear and approached the house. Josh stopped en route to take his jumper off to enjoy the warm sun, not noticing the way his new well-fitted tank top which hung closely to his chest and showed off his slightly more toned arms or the darker shade of his skin...
Tumblr media
Josh carried the gear with surprising ease to the front door, and was warmly welcomed by a middle-aged women who introduced herself as Beth. Beth showed Josh to her garden where a medium-sized pool sat, clearly long overdue a clean. Josh thanked Beth, pausing a little at the vague lilt coming out of his month. Was it just him, or just his voice sound deeper...
Josh got to work. The pool needed much more than just some leaves removed but with every task, Josh found himself instinctively knowing what to do. Which pump to use, when to apply chemicals, how to get the pH levels perfect, it all just flooded into Josh's mind. And he was surprised at how flexible he was at reaching all the right places - Josh didn't love manual jobs but he almost felt like his reach had gotten better. It was hot work though and Josh removed his baseball hat and towelled his brow and face, briefly feeling unfamiliar stubble on his face and thick short locks of hair on his scalp.
It wasn't long before Josh has completed his job, a sense of pride sweeping over him as he stared into the now pristine waters. That pride however quickly morphed into confusion as he gazed at the reflection in the shimmering water. Maybe it was distorted, but there was no way that that tall, dark reflection could be him. He was shirt, slender, pale, wasn't he?
He dropped his net and stared at his hands. His suddenly thick, dark hands. Josh began to breath sharply as he noticed just how high up he was, that he was in an outfit that he had never bought, and that his short, pale self had seemingly been replaced with a tanned, lean body.
Tumblr media
As Josh was clutching at his newly stubbled face and grasping at the space where his small paunch should be, Beth came out with a pitcher of cool lemonade. Josh spun around in panic, and before Beth could say anything he muttered "lo siento" and ran back to his car.
Josh stopped sharply outside as he stared at the beaten up pick up truck outside Beth's drive, a truck that sat where he thought his mum's sedan should be. A truck that keys in his pocket unlocked. Breathing deeply, and trying his best not to panic, he clampered into the car and pulled down the mirror, staring at the unfamiliar dark eyes that stared back at him. Dark eyes amongst a handsome face, with a strong chin covered in thick but trimmed stubble and framed by dark, tightly curled locks. "What the fuck" Josh uttered, eyes widening at the accented deep voice that emerged.
Tumblr media
Josh explored his tightly muscled body now covered in a light sweat when his phone pinged. He unlocked it - the phone recognised his face even if Josh didn't - and the TaskRaccoon app popped up, showing a task completed and $500 dollars deposited in his account.
But what kept Josh's eye though were the other task options appearing. There were more pool cleaning jobs, but also other tasks ranging from moving furniture, plumbing, and even covering people's work shifts. Josh noted that there was an option to cancel his "Premium" membership, but some of the fees weren't to be sniffed at. His breathing calmed down and Josh sat into his car seat, and pondered his options.
Tumblr media
Chapter 2
****
Hi all!
Some of you may have seen this story on other sites, but I'm bringing it to Tumblr for the first time and with pics! There will also be some small tweaks as I post over the next few weeks.
As always, welcome any feedback or chats!
486 notes · View notes
ghostlyferrettarot · 4 months ago
Text
.𖥔 ݁ ˖🔴.𖥔 ݁ ˖Mars and how we express our anger .𖥔 ݁ ˖🔴.𖥔 ݁ ˖
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
❗️All the observations in this post are based on personal experience and research, it's completely fine if it doesn't resonate with everyone❗️
✨️Paid Services ✨️ (Natal charts and tarot readings)Open!
🫧Join my Patreon for exclusive content!🫧
🥊If you like my work you can support me through Ko-fi. Thank you!🥊
🔥Masterlist🔥
Tumblr media
✦In our birth chart, Mars shows how we deal with challenges and, of course, how we express our anger and frustration. This planet reflects impulsive energy, our willpower, and the kind of strategies we use to deal with conflict✦
🔥Aries: Mars is the ruler of Aries, so if you have Mars in Aries, anger is direct and fast. It's like a fire that explodes in the moment, and there's no beating around the bush. When Aries gets angry, anger can come out impulsively, without much thought, and after that outburst, it's like everything is fine. It's an anger that passes quickly, but it can be intense. The key here is to learn to channel that energy constructively, because when Aries is at peace, it has incredible energy to move forward and conquer.
🔥Taurus: When Mars is in Taurus, anger is quieter, but no less powerful. Taurus is slow to anger, but when it does, the anger can be almost tangible. It's like a dormant volcano that shows no signs of its power until it erupts. Taurus tends to bottle up their anger for a long time, but once it explodes, there's no turning back. Patience is their trump card, but if it gets overloaded, anger can become heavy and hard to handle. The key for them is to release frustration gradually before it builds up too much.
🔥Gemini: If you have Mars in Gemini, your anger tends to be mental and verbal. Words are your weapons when you get angry, and sometimes it can be more infuriating or sarcastic than explosive. People with Mars in Gemini are quick with their tongue and tend to think before they react. When they're angry, they don't show it in obvious ways; instead, they're mentally frustrated, and this is expressed in tension-laden conversations or biting remarks. The key here is to channel that mental energy into something creative, so as not to use it to hurt.
🔥Cancer: With Mars in Cancer, anger can feel emotionally intense. People with this position tend to suppress anger, keeping it inside and only expressing it when they feel deeply hurt. This anger can come from emotional sensitivity and a need to protect themselves. Instead of attacking head-on, they withdraw and look for indirect ways to express their frustration, such as silence or regret. The key here is to learn to release those emotions in a healthy way, without building up resentment.
🔥Leo: When Mars is in Leo, these natives tend to be really dramatic. Leo is a fire sign, and when angry, it can be like a show. Anger here is explosive and can become a bit selfish at times, as Leo tends to get angry when they feel their pride has been hurt or when they are not recognized as they think they deserve. However, it can be easy for Leo to let it go and move on. The key is to not let ego guide anger and to try to see situations from a broader perspective, even sometimes it is difficult.
🔥Virgo: Mars in Virgo expresses itself through constructive criticism, but when angry, frustration can become subtle and calculating. Virgo prefers to analyze situations and find solutions, so their anger is often linked to an inability to do things right or a lack of order. Instead of exploding, they tend to keep their anger internally and become more frustrated by disorganization or the mistakes of others. The key for you is to learn to be not so hard on yourself and others, you deserve flexibility and gentleness.
🔥Libra: Mars in Libra is interesting because, as an air sign and ruled by Venus, they tend to seek balance. However, when angry, Libra can avoid conflict at all costs, which can cause anger to build up until they can't take it anymore. This anger is not direct; Rather, it shows up in the form of resentment or passivity. The key for Libra is to speak openly when problems arise and not allow anger to sit inside, hoping that everything will resolve itself.
🔥Scorpio: Mars in Scorpio is intense and deep. This placement can lead to anger that is slow-brewing and expressed in a very intense way, but only after going through an intense emotional process. Scorpio does not easily forget when they have been hurt, and their anger can be more vengeful, they take their time to get back to you. The key here is to learn to let go of resentment and not fuel the fire of anger, as they tend to hold grudges, they are great at revenge. Self-transformation and forgiveness can help calm that inner fire.
🔥Sagittarius: When you have Mars in Sagittarius, your anger has such a direct and expansive energy that it's almost like a flare. Your anger is completely linked to your freedom; anything that makes you feel trapped or restricted will make you react quickly, without much thought. But here's the beauty, once you blow up, everything quickly dissolves, you are not one to hold freshness. The challenge here is to channel that energy constructively. The key is forgiveness, because for you anger goes away as quickly as it came, but learning to let go will help you move forward in a much lighter way.
🔥Capricorn: With Mars in Capricorn, your anger tends to be calculated, serious and contained. You are not one to show your frustrations in public; your way of dealing with anger is more strategic and, although it may seem like you keep it all inside, in reality you channel it towards something very constructive. Anger is expressed in achievement and overcoming, and it becomes a way to prove to yourself that you are capable of handling anything that comes your way. The danger with this energy is that you can internalize a lot. Remember, it's not wrong to take a break and allow yourself to vent. The key here is to find a balance.
🔥Aquarius: When you have Mars in Aquarius, your anger is expressed in a unique way. It's like you're idealistic and a bit emotionally detached. Your anger is not usually something visceral; instead, you tend to think about it a lot before you react. Sometimes, however, this approach can cause you to lose a bit of emotional connection to what's going on inside you. The key is to remember that your reasoning ability is powerful, but it's also important to connect with your emotions so you don't lose touch with what you really feel. Don't let objectivity turn into emotional coldness.
🔥Pisces: With Mars in Pisces, anger is not something you show often, but when you do, it is in a very indirect and evasive way. Your anger tends to disappear from the sight of others because you prefer to keep it inside, trying not to create conflict. You may feel overwhelmed by the feeling that things are not going as they should, and that frustration builds up in your being. The key for you is to express that anger directly, even if it is in a gentle or subtle way. Do not allow yourself to emotionally escape from what you feel, and remember that emotional healing is essential to release any tension.
Tumblr media Tumblr media Tumblr media
497 notes · View notes
kleopatra45 · 7 months ago
Text
Sun in the Houses of D9 Chart
Tumblr media
1st House
When you have the Sun in your first house that partner must be one who helps you find your uniqueness and express it. This is a person who most likely knows they are right about something, firm in their beliefs. Something about them is very large, maybe even radiating and they might play an active role in your life guiding you to the realization of your own magnificence. Be ready for someone who tells you to be all best version of yourself possible, and respects your boundaries. Or mirrors — so that both the strengths and flaws can be reflected, providing a chance for greater awareness.
2nd House
Sun in the 2nd house means your future husband is someone who seeks stability and security, especially financially. Expectations will likely run high for loyalty and commitment, too, as they may either come from a place of strong financial means or be very good at managing resources. Can be the practical, pragmatic earthy side of a partner who appreciates simple pleasures and finds sense in building and curating comforts in your home. The may assist you discover your value, particularly in relation to self-respect educating you all about having a sense of worth in the relationship.
3rd House
A Sun in Third House — If you have your sun here, you will probably be drawn towards someone who piques your curious and communicative side. They could be a listener, a thinker or someone who enjoys the exchange of ideas and ideas. In this connection, communication is at the heart of who your partner will be, they will retain a razor-sharp wit and be inquisitive (even if it may seem challenging), and possess agility in being able to explore new directions. They might work in communication, media or educational fields and they will challenge you to be connected with the world. This partner provides enough of a spark to keep your mental wheels turning as you venture throughout life.
4th House
With the Sun in the fourth house, your compatible partner is likely someone who attaches great importance to kinship, heritage, and sentimental security. They may have a profound, nurturing essence, and they’ll probably bring warmth and solace to your shared domestic situation. This individual might have strong familial bonds or be intensely linked to their origins, and they will prioritize constructing a protected and loving home base. They're likely contemplative and emotionally astute, valuing internal development and a sanctuary-like area. With them, you’ll feel at home in your soul, as though you’ve discovered someone who offers deep, unwavering aid and foundation. Additionally, this person has the ability to connect with others on an emotional level through thoughtful discussion and a calm, gentle demeanor. While home and heritage are priorities, they also value personal growth through respectful, insightful exchanges that bring greater understanding.
5th House
The Sun in the fifth house indicates that your prospective spouse will be amorous, artistic, and playful. They'll add a spark of passion and enthusiasm to your life, and they're inclined to like art, self-expression, and spontaneity. They could be someone with a lively, childlike personality who exudes optimism and charisma. This spouse values romance and is prone to express it in dramatic or distinctive ways. If you want children, they may be very involved in your children's life, adding joy and excitement to family gatherings, or they may urge you to express your creativity through collaborative projects.
6th House
With the Sun in the sixth house, your spouse could be someone who exemplifies perseverance, resilience, and a sense of service. They could work in a healing or service-oriented field, such as healthcare, education, or community work. This person loves hard work and will most likely provide structure and support in your life, allowing you to keep healthy routines and balanced obligations. They are grounded and may have a quiet, unassuming nature, expressing their love through acts of service rather than grandiose displays. This relationship will most likely be one of mutual support, in which you collaborate to attain long-term goals and inner harmony.
7th House
The Sun in the seventh house indicates that your spouse will have a great effect on your life, most likely someone with a strong personality and leadership skills. They will exude confidence and may have a charisma that naturally draws people in. This someone may be highly motivated and accomplished in their area, even appreciated by others. They will look for an equal partner in you, with whom they can create a life of balance and mutual respect. Your journey with this person will feel like a meaningful partnership, with each of you learning from and growing alongside the other.
8th House
A spouse who enters your life with the Sun in the ninth house is likely to be mysterious, intense, and emotionally deep. This companion will provide transforming experiences to help you discover hidden elements of yourself. They may be highly perceptive and drawn to psychology, spirituality, or healing. Expect a deep connection that goes under the surface, where passion and difficulties help you grow together. This person may be financially resourceful, and they can assist you in managing shared resources. You'll discover the power of vulnerability and deep, heartfelt connection as you explore life's mysteries together.
9th House
With the Sun in the ninth house, your spouse is likely to value knowledge, philosophy, and adventure. They could have a broad viewpoint, possibly originating from a different background or having a strong interest in travel, spirituality, or education. They'll motivate you to grow and widen your horizons, allowing you to experience life from other angles. This companion could be a teacher or mentor who will inspire you to embrace your beliefs and spirituality. Together, you'll start on a lifelong adventure of learning, growth, and purpose.
10th House
When your Sun occupies the tenth house, it indicates that your future partner would be someone who is not only ambitious and industrious but also earns respect in their workspace. Such individuals are most likely to be career-driven wanting to change the world in some way and even take up an exalted position. This person will help you to fulfill your dreams and motivate you to think about the dreams in the far horizon. Such ambitions will be round you, and as important they will regard the joint legacy creation, with them, you will be able to achieve a way of living, which is meritocratic, and dignified. They can perhaps be the more level-headed of the two and, as a couple, you will forge an interdependent bond of respect, ambition and stability.
11th House
The placement of the Sun in the eleventh house suggests that the person could have a spouse who is reminiscent of a best friend- someone who resonates with their dreams and aspirations. Such a person is outgoing, modern, and may be engaged in some kind of organizational activities. A person like this holds friendship in high esteem, and this brings into the partnership cohesion and cooperation. This person may broaden your horizons or motivate you to achieve your goals. There will be common goals and values that will act as a strong foundation of your relationship, and you shall be happy in creating a world that integrates your uniqueness and the objectives you wish to achieve.
12th House
With the placement of your Sun in the twelfth house, it is likely your future partner will be someone with a very soft heart or perhaps spiritual or even enigmatic. Such a person may be involved in some self-healing or inner work and they will most certainly assist you in exploring the more obscure aspects of existence. This mate may be more suited to being on their own, enjoying activities such as silence, contemplation or creative art. They will provide you with emotional stability and tranquility, teaching you that sometimes it is necessary to turn within to appreciate one’s surroundings. You’d share a love that goes well beyond the physical level, towards greater principles of existence such as love, life, and the spirit. This bond will probably have an ethereal quality.
©️kleopatra45
728 notes · View notes
donjuaninhell · 1 year ago
Text
How I ditched streaming services and learned to love Linux: A step-by-step guide to building your very own personal media streaming server (V2.0: REVISED AND EXPANDED EDITION)
This is a revised, corrected and expanded version of my tutorial on setting up a personal media server that previously appeared on my old blog (donjuan-auxenfers). I expect that that post is still making the rounds (hopefully with my addendum on modifying group share permissions in Ubuntu to circumvent 0x8007003B "Unexpected Network Error" messages in Windows 10/11 when transferring files) but I have no way of checking. Anyway this new revised version of the tutorial corrects one or two small errors I discovered when rereading what I wrote, adds links to all products mentioned and is just more polished generally. I also expanded it a bit, pointing more adventurous users toward programs such as Sonarr/Radarr/Lidarr and Overseerr which can be used for automating user requests and media collection.
So then, what is this tutorial? This is a tutorial on how to build and set up your own personal media server using Ubuntu as an operating system and Plex (or Jellyfin) to not only manage your media, but to also stream that media to your devices both at home and abroad anywhere in the world where you have an internet connection. Its intent is to show you how building a personal media server and stuffing it full of films, TV, and music that you acquired through indiscriminate and voracious media piracy various legal methods will free you to completely ditch paid streaming services. No more will you have to pay for Disney+, Netflix, HBOMAX, Hulu, Amazon Prime, Peacock, CBS All Access, Paramount+, Crave or any other streaming service that is not named Criterion Channel. Instead whenever you want to watch your favourite films and television shows, you’ll have your own personal service that only features things that you want to see, with files that you have control over. And for music fans out there, both Jellyfin and Plex support music streaming, meaning you can even ditch music streaming services. Goodbye Spotify, Youtube Music, Tidal and Apple Music, welcome back unreasonably large MP3 (or FLAC) collections.
On the hardware front, I’m going to offer a few options catered towards different budgets and media library sizes. The cost of getting a media server up and running using this guide will cost you anywhere from $450 CAD/$325 USD at the low end to $1500 CAD/$1100 USD at the high end (it could go higher). My server was priced closer to the higher figure, but I went and got a lot more storage than most people need. If that seems like a little much, consider for a moment, do you have a roommate, a close friend, or a family member who would be willing to chip in a few bucks towards your little project provided they get access? Well that's how I funded my server. It might also be worth thinking about the cost over time, i.e. how much you spend yearly on subscriptions vs. a one time cost of setting up a server. Additionally there's just the joy of being able to scream "fuck you" at all those show cancelling, library deleting, hedge fund vampire CEOs who run the studios through denying them your money. Drive a stake through David Zaslav's heart.
On the software side I will walk you step-by-step through installing Ubuntu as your server's operating system, configuring your storage as a RAIDz array with ZFS, sharing your zpool to Windows with Samba, running a remote connection between your server and your Windows PC, and then a little about started with Plex/Jellyfin. Every terminal command you will need to input will be provided, and I even share a custom #bash script that will make used vs. available drive space on your server display correctly in Windows.
If you have a different preferred flavour of Linux (Arch, Manjaro, Redhat, Fedora, Mint, OpenSUSE, CentOS, Slackware etc. et. al.) and are aching to tell me off for being basic and using Ubuntu, this tutorial is not for you. The sort of person with a preferred Linux distro is the sort of person who can do this sort of thing in their sleep. Also I don't care. This tutorial is intended for the average home computer user. This is also why we’re not using a more exotic home server solution like running everything through Docker Containers and managing it through a dashboard like Homarr or Heimdall. While such solutions are fantastic and can be very easy to maintain once you have it all set up, wrapping your brain around Docker is a whole thing in and of itself. If you do follow this tutorial and had fun putting everything together, then I would encourage you to return in a year’s time, do your research and set up everything with Docker Containers.
Lastly, this is a tutorial aimed at Windows users. Although I was a daily user of OS X for many years (roughly 2008-2023) and I've dabbled quite a bit with various Linux distributions (mostly Ubuntu and Manjaro), my primary OS these days is Windows 11. Many things in this tutorial will still be applicable to Mac users, but others (e.g. setting up shares) you will have to look up for yourself. I doubt it would be difficult to do so.
Nothing in this tutorial will require feats of computing expertise. All you will need is a basic computer literacy (i.e. an understanding of what a filesystem and directory are, and a degree of comfort in the settings menu) and a willingness to learn a thing or two. While this guide may look overwhelming at first glance, it is only because I want to be as thorough as possible. I want you to understand exactly what it is you're doing, I don't want you to just blindly follow steps. If you half-way know what you’re doing, you will be much better prepared if you ever need to troubleshoot.
Honestly, once you have all the hardware ready it shouldn't take more than an afternoon or two to get everything up and running.
(This tutorial is just shy of seven thousand words long so the rest is under the cut.)
Step One: Choosing Your Hardware
Linux is a light weight operating system, depending on the distribution there's close to no bloat. There are recent distributions available at this very moment that will run perfectly fine on a fourteen year old i3 with 4GB of RAM. Moreover, running Plex or Jellyfin isn’t resource intensive in 90% of use cases. All this is to say, we don’t require an expensive or powerful computer. This means that there are several options available: 1) use an old computer you already have sitting around but aren't using 2) buy a used workstation from eBay, or what I believe to be the best option, 3) order an N100 Mini-PC from AliExpress or Amazon.
Note: If you already have an old PC sitting around that you’ve decided to use, fantastic, move on to the next step.
When weighing your options, keep a few things in mind: the number of people you expect to be streaming simultaneously at any one time, the resolution and bitrate of your media library (4k video takes a lot more processing power than 1080p) and most importantly, how many of those clients are going to be transcoding at any one time. Transcoding is what happens when the playback device does not natively support direct playback of the source file. This can happen for a number of reasons, such as the playback device's native resolution being lower than the file's internal resolution, or because the source file was encoded in a video codec unsupported by the playback device.
Ideally we want any transcoding to be performed by hardware. This means we should be looking for a computer with an Intel processor with Quick Sync. Quick Sync is a dedicated core on the CPU die designed specifically for video encoding and decoding. This specialized hardware makes for highly efficient transcoding both in terms of processing overhead and power draw. Without these Quick Sync cores, transcoding must be brute forced through software. This takes up much more of a CPU’s processing power and requires much more energy. But not all Quick Sync cores are created equal and you need to keep this in mind if you've decided either to use an old computer or to shop for a used workstation on eBay
Any Intel processor from second generation Core (Sandy Bridge circa 2011) onward has Quick Sync cores. It's not until 6th gen (Skylake), however, that the cores support the H.265 HEVC codec. Intel’s 10th gen (Comet Lake) processors introduce support for 10bit HEVC and HDR tone mapping. And the recent 12th gen (Alder Lake) processors brought with them hardware AV1 decoding. As an example, while an 8th gen (Kaby Lake) i5-8500 will be able to hardware transcode a H.265 encoded file, it will fall back to software transcoding if given a 10bit H.265 file. If you’ve decided to use that old PC or to look on eBay for an old Dell Optiplex keep this in mind.
Note 1: The price of old workstations varies wildly and fluctuates frequently. If you get lucky and go shopping shortly after a workplace has liquidated a large number of their workstations you can find deals for as low as $100 on a barebones system, but generally an i5-8500 workstation with 16gb RAM will cost you somewhere in the area of $260 CAD/$200 USD.
Note 2: The AMD equivalent to Quick Sync is called Video Core Next, and while it's fine, it's not as efficient and not as mature a technology. It was only introduced with the first generation Ryzen CPUs and it only got decent with their newest CPUs, we want something cheap.
Alternatively you could forgo having to keep track of what generation of CPU is equipped with Quick Sync cores that feature support for which codecs, and just buy an N100 mini-PC. For around the same price or less of a used workstation you can pick up a mini-PC with an Intel N100 processor. The N100 is a four-core processor based on the 12th gen Alder Lake architecture and comes equipped with the latest revision of the Quick Sync cores. These little processors offer astounding hardware transcoding capabilities for their size and power draw. Otherwise they perform equivalent to an i5-6500, which isn't a terrible CPU. A friend of mine uses an N100 machine as a dedicated retro emulation gaming system and it does everything up to 6th generation consoles just fine. The N100 is also a remarkably efficient chip, it sips power. In fact, the difference between running one of these and an old workstation could work out to hundreds of dollars a year in energy bills depending on where you live.
You can find these Mini-PCs all over Amazon or for a little cheaper on AliExpress. They range in price from $170 CAD/$125 USD for a no name N100 with 8GB RAM to $280 CAD/$200 USD for a Beelink S12 Pro with 16GB RAM. The brand doesn't really matter, they're all coming from the same three factories in Shenzen, go for whichever one fits your budget or has features you want. 8GB RAM should be enough, Linux is lightweight and Plex only calls for 2GB RAM. 16GB RAM might result in a slightly snappier experience, especially with ZFS. A 256GB SSD is more than enough for what we need as a boot drive, but going for a bigger drive might allow you to get away with things like creating preview thumbnails for Plex, but it’s up to you and your budget.
The Mini-PC I wound up buying was a Firebat AK2 Plus with 8GB RAM and a 256GB SSD. It looks like this:
Tumblr media
Note: Be forewarned that if you decide to order a Mini-PC from AliExpress, note the type of power adapter it ships with. The mini-PC I bought came with an EU power adapter and I had to supply my own North American power supply. Thankfully this is a minor issue as barrel plug 30W/12V/2.5A power adapters are easy to find and can be had for $10.
Step Two: Choosing Your Storage
Storage is the most important part of our build. It is also the most expensive. Thankfully it’s also the most easily upgrade-able down the line.
For people with a smaller media collection (4TB to 8TB), a more limited budget, or who will only ever have two simultaneous streams running, I would say that the most economical course of action would be to buy a USB 3.0 8TB external HDD. Something like this one from Western Digital or this one from Seagate. One of these external drives will cost you in the area of $200 CAD/$140 USD. Down the line you could add a second external drive or replace it with a multi-drive RAIDz set up such as detailed below.
If a single external drive the path for you, move on to step three.
For people with larger media libraries (12TB+), who prefer media in 4k, or care who about data redundancy, the answer is a RAID array featuring multiple HDDs in an enclosure.
Note: If you are using an old PC or used workstatiom as your server and have the room for at least three 3.5" drives, and as many open SATA ports on your mother board you won't need an enclosure, just install the drives into the case. If your old computer is a laptop or doesn’t have room for more internal drives, then I would suggest an enclosure.
The minimum number of drives needed to run a RAIDz array is three, and seeing as RAIDz is what we will be using, you should be looking for an enclosure with three to five bays. I think that four disks makes for a good compromise for a home server. Regardless of whether you go for a three, four, or five bay enclosure, do be aware that in a RAIDz array the space equivalent of one of the drives will be dedicated to parity at a ratio expressed by the equation 1 − 1/n i.e. in a four bay enclosure equipped with four 12TB drives, if we configured our drives in a RAIDz1 array we would be left with a total of 36TB of usable space (48TB raw size). The reason for why we might sacrifice storage space in such a manner will be explained in the next section.
A four bay enclosure will cost somewhere in the area of $200 CDN/$140 USD. You don't need anything fancy, we don't need anything with hardware RAID controls (RAIDz is done entirely in software) or even USB-C. An enclosure with USB 3.0 will perform perfectly fine. Don’t worry too much about USB speed bottlenecks. A mechanical HDD will be limited by the speed of its mechanism long before before it will be limited by the speed of a USB connection. I've seen decent looking enclosures from TerraMaster, Yottamaster, Mediasonic and Sabrent.
When it comes to selecting the drives, as of this writing, the best value (dollar per gigabyte) are those in the range of 12TB to 20TB. I settled on 12TB drives myself. If 12TB to 20TB drives are out of your budget, go with what you can afford, or look into refurbished drives. I'm not sold on the idea of refurbished drives but many people swear by them.
When shopping for harddrives, search for drives designed specifically for NAS use. Drives designed for NAS use typically have better vibration dampening and are designed to be active 24/7. They will also often make use of CMR (conventional magnetic recording) as opposed to SMR (shingled magnetic recording). This nets them a sizable read/write performance bump over typical desktop drives. Seagate Ironwolf and Toshiba NAS are both well regarded brands when it comes to NAS drives. I would avoid Western Digital Red drives at this time. WD Reds were a go to recommendation up until earlier this year when it was revealed that they feature firmware that will throw up false SMART warnings telling you to replace the drive at the three year mark quite often when there is nothing at all wrong with that drive. It will likely even be good for another six, seven, or more years.
Tumblr media
Step Three: Installing Linux
For this step you will need a USB thumbdrive of at least 6GB in capacity, an .ISO of Ubuntu, and a way to make that thumbdrive bootable media.
First download a copy of Ubuntu desktop (for best performance we could download the Server release, but for new Linux users I would recommend against the server release. The server release is strictly command line interface only, and having a GUI is very helpful for most people. Not many people are wholly comfortable doing everything through the command line, I'm certainly not one of them, and I grew up with DOS 6.0. 22.04.3 Jammy Jellyfish is the current Long Term Service release, this is the one to get.
Download the .ISO and then download and install balenaEtcher on your Windows PC. BalenaEtcher is an easy to use program for creating bootable media, you simply insert your thumbdrive, select the .ISO you just downloaded, and it will create a bootable installation media for you.
Once you've made a bootable media and you've got your Mini-PC (or you old PC/used workstation) in front of you, hook it directly into your router with an ethernet cable, and then plug in the HDD enclosure, a monitor, a mouse and a keyboard. Now turn that sucker on and hit whatever key gets you into the BIOS (typically ESC, DEL or F2). If you’re using a Mini-PC check to make sure that the P1 and P2 power limits are set correctly, my N100's P1 limit was set at 10W, a full 20W under the chip's power limit. Also make sure that the RAM is running at the advertised speed. My Mini-PC’s RAM was set at 2333Mhz out of the box when it should have been 3200Mhz. Once you’ve done that, key over to the boot order and place the USB drive first in the boot order. Then save the BIOS settings and restart.
After you restart you’ll be greeted by Ubuntu's installation screen. Installing Ubuntu is really straight forward, select the "minimal" installation option, as we won't need anything on this computer except for a browser (Ubuntu comes preinstalled with Firefox) and Plex Media Server/Jellyfin Media Server. Also remember to delete and reformat that Windows partition! We don't need it.
Step Four: Installing ZFS and Setting Up the RAIDz Array
Note: If you opted for just a single external HDD skip this step and move onto setting up a Samba share.
Once Ubuntu is installed it's time to configure our storage by installing ZFS to build our RAIDz array. ZFS is a "next-gen" file system that is both massively flexible and massively complex. It's capable of snapshot backup, self healing error correction, ZFS pools can be configured with drives operating in a supplemental manner alongside the storage vdev (e.g. fast cache, dedicated secondary intent log, hot swap spares etc.). It's also a file system very amenable to fine tuning. Block and sector size are adjustable to use case and you're afforded the option of different methods of inline compression. If you'd like a very detailed overview and explanation of its various features and tips on tuning a ZFS array check out these articles from Ars Technica. For now we're going to ignore all these features and keep it simple, we're going to pull our drives together into a single vdev running in RAIDz which will be the entirety of our zpool, no fancy cache drive or SLOG.
Open up the terminal and type the following commands:
sudo apt update
then
sudo apt install zfsutils-linux
This will install the ZFS utility. Verify that it's installed with the following command:
zfs --version
Now, it's time to check that the HDDs we have in the enclosure are healthy, running, and recognized. We also want to find out their device IDs and take note of them:
sudo fdisk -1
Note: You might be wondering why some of these commands require "sudo" in front of them while others don't. "Sudo" is short for "super user do”. When and where "sudo" is used has to do with the way permissions are set up in Linux. Only the "root" user has the access level to perform certain tasks in Linux. As a matter of security and safety regular user accounts are kept separate from the "root" user. It's not advised (or even possible) to boot into Linux as "root" with most modern distributions. Instead by using "sudo" our regular user account is temporarily given the power to do otherwise forbidden things. Don't worry about it too much at this stage, but if you want to know more check out this introduction.
If everything is working you should get a list of the various drives detected along with their device IDs which will look like this: /dev/sdc. You can also check the device IDs of the drives by opening the disk utility app. Jot these IDs down as we'll need them for our next step, creating our RAIDz array.
RAIDz is similar to RAID-5 in that instead of striping your data over multiple disks, exchanging redundancy for speed and available space (RAID-0), or mirroring your data writing by two copies of every piece (RAID-1), it instead writes parity blocks across the disks in addition to striping, this provides a balance of speed, redundancy and available space. If a single drive fails, the parity blocks on the working drives can be used to reconstruct the entire array as soon as a replacement drive is added.
Additionally, RAIDz improves over some of the common RAID-5 flaws. It's more resilient and capable of self healing, as it is capable of automatically checking for errors against a checksum. It's more forgiving in this way, and it's likely that you'll be able to detect when a drive is dying well before it fails. A RAIDz array can survive the loss of any one drive.
Note: While RAIDz is indeed resilient, if a second drive fails during the rebuild, you're fucked. Always keep backups of things you can't afford to lose. This tutorial, however, is not about proper data safety.
To create the pool, use the following command:
sudo zpool create "zpoolnamehere" raidz "device IDs of drives we're putting in the pool"
For example, let's creatively name our zpool "mypool". This poil will consist of four drives which have the device IDs: sdb, sdc, sdd, and sde. The resulting command will look like this:
sudo zpool create mypool raidz /dev/sdb /dev/sdc /dev/sdd /dev/sde
If as an example you bought five HDDs and decided you wanted more redundancy dedicating two drive to this purpose, we would modify the command to "raidz2" and the command would look something like the following:
sudo zpool create mypool raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
An array configured like this is known as RAIDz2 and is able to survive two disk failures.
Once the zpool has been created, we can check its status with the command:
zpool status
Or more concisely with:
zpool list
The nice thing about ZFS as a file system is that a pool is ready to go immediately after creation. If we were to set up a traditional RAID-5 array using mbam, we'd have to sit through a potentially hours long process of reformatting and partitioning the drives. Instead we're ready to go right out the gates.
The zpool should be automatically mounted to the filesystem after creation, check on that with the following:
df -hT | grep zfs
Note: If your computer ever loses power suddenly, say in event of a power outage, you may have to re-import your pool. In most cases, ZFS will automatically import and mount your pool, but if it doesn’t and you can't see your array, simply open the terminal and type sudo zpool import -a.
By default a zpool is mounted at /"zpoolname". The pool should be under our ownership but let's make sure with the following command:
sudo chown -R "yourlinuxusername" /"zpoolname"
Note: Changing file and folder ownership with "chown" and file and folder permissions with "chmod" are essential commands for much of the admin work in Linux, but we won't be dealing with them extensively in this guide. If you'd like a deeper tutorial and explanation you can check out these two guides: chown and chmod.
Tumblr media
You can access the zpool file system through the GUI by opening the file manager (the Ubuntu default file manager is called Nautilus) and clicking on "Other Locations" on the sidebar, then entering the Ubuntu file system and looking for a folder with your pool's name. Bookmark the folder on the sidebar for easy access.
Tumblr media
Your storage pool is now ready to go. Assuming that we already have some files on our Windows PC we want to copy to over, we're going to need to install and configure Samba to make the pool accessible in Windows.
Step Five: Setting Up Samba/Sharing
Samba is what's going to let us share the zpool with Windows and allow us to write to it from our Windows machine. First let's install Samba with the following commands:
sudo apt-get update
then
sudo apt-get install samba
Next create a password for Samba.
sudo smbpswd -a "yourlinuxusername"
It will then prompt you to create a password. Just reuse your Ubuntu user password for simplicity's sake.
Note: if you're using just a single external drive replace the zpool location in the following commands with wherever it is your external drive is mounted, for more information see this guide on mounting an external drive in Ubuntu.
After you've created a password we're going to create a shareable folder in our pool with this command
mkdir /"zpoolname"/"foldername"
Now we're going to open the smb.conf file and make that folder shareable. Enter the following command.
sudo nano /etc/samba/smb.conf
This will open the .conf file in nano, the terminal text editor program. Now at the end of smb.conf add the following entry:
["foldername"]
path = /"zpoolname"/"foldername"
available = yes
valid users = "yourlinuxusername"
read only = no
writable = yes
browseable = yes
guest ok = no
Ensure that there are no line breaks between the lines and that there's a space on both sides of the equals sign. Our next step is to allow Samba traffic through the firewall:
sudo ufw allow samba
Finally restart the Samba service:
sudo systemctl restart smbd
At this point we'll be able to access to the pool, browse its contents, and read and write to it from Windows. But there's one more thing left to do, Windows doesn't natively support the ZFS file systems and will read the used/available/total space in the pool incorrectly. Windows will read available space as total drive space, and all used space as null. This leads to Windows only displaying a dwindling amount of "available" space as the drives are filled. We can fix this! Functionally this doesn't actually matter, we can still write and read to and from the disk, it just makes it difficult to tell at a glance the proportion of used/available space, so this is an optional step but one I recommend (this step is also unnecessary if you're just using a single external drive). What we're going to do is write a little shell script in #bash. Open nano with the terminal with the command:
nano
Now insert the following code:
#!/bin/bash CUR_PATH=`pwd` ZFS_CHECK_OUTPUT=$(zfs get type $CUR_PATH 2>&1 > /dev/null) > /dev/null if [[ $ZFS_CHECK_OUTPUT == *not\ a\ ZFS* ]] then IS_ZFS=false else IS_ZFS=true fi if [[ $IS_ZFS = false ]] then df $CUR_PATH | tail -1 | awk '{print $2" "$4}' else USED=$((`zfs get -o value -Hp used $CUR_PATH` / 1024)) > /dev/null AVAIL=$((`zfs get -o value -Hp available $CUR_PATH` / 1024)) > /dev/null TOTAL=$(($USED+$AVAIL)) > /dev/null echo $TOTAL $AVAIL fi
Save the script as "dfree.sh" to /home/"yourlinuxusername" then change the ownership of the file to make it executable with this command:
sudo chmod 774 dfree.sh
Now open smb.conf with sudo again:
sudo nano /etc/samba/smb.conf
Now add this entry to the top of the configuration file to direct Samba to use the results of our script when Windows asks for a reading on the pool's used/available/total drive space:
[global]
dfree command = /home/"yourlinuxusername"/dfree.sh
Save the changes to smb.conf and then restart Samba again with the terminal:
sudo systemctl restart smbd
Now there’s one more thing we need to do to fully set up the Samba share, and that’s to modify a hidden group permission. In the terminal window type the following command:
usermod -a -G sambashare “yourlinuxusername”
Then restart samba again:
sudo systemctl restart smbd
If we don’t do this last step, everything will appear to work fine, and you will even be able to see and map the drive from Windows and even begin transferring files, but you'd soon run into a lot of frustration. As every ten minutes or so a file would fail to transfer and you would get a window announcing “0x8007003B Unexpected Network Error”. This window would require your manual input to continue the transfer with the file next in the queue. And at the end it would reattempt to transfer whichever files failed the first time around. 99% of the time they’ll go through that second try, but this is still all a major pain in the ass. Especially if you’ve got a lot of data to transfer or you want to step away from the computer for a while.
It turns out samba can act a little weirdly with the higher read/write speeds of RAIDz arrays and transfers from Windows, and will intermittently crash and restart itself if this group option isn’t changed. Inputting the above command will prevent you from ever seeing that window.
The last thing we're going to do before switching over to our Windows PC is grab the IP address of our Linux machine. Enter the following command:
hostname -I
This will spit out this computer's IP address on the local network (it will look something like 192.168.0.x), write it down. It might be a good idea once you're done here to go into your router settings and reserving that IP for your Linux system in the DHCP settings. Check the manual for your specific model router on how to access its settings, typically it can be accessed by opening a browser and typing http:\\192.168.0.1 in the address bar, but your router may be different.
Okay we’re done with our Linux computer for now. Get on over to your Windows PC, open File Explorer, right click on Network and click "Map network drive". Select Z: as the drive letter (you don't want to map the network drive to a letter you could conceivably be using for other purposes) and enter the IP of your Linux machine and location of the share like so: \\"LINUXCOMPUTERLOCALIPADDRESSGOESHERE"\"zpoolnamegoeshere"\. Windows will then ask you for your username and password, enter the ones you set earlier in Samba and you're good. If you've done everything right it should look something like this:
Tumblr media
You can now start moving media over from Windows to the share folder. It's a good idea to have a hard line running to all machines. Moving files over Wi-Fi is going to be tortuously slow, the only thing that’s going to make the transfer time tolerable (hours instead of days) is a solid wired connection between both machines and your router.
Step Six: Setting Up Remote Desktop Access to Your Server
After the server is up and going, you’ll want to be able to access it remotely from Windows. Barring serious maintenance/updates, this is how you'll access it most of the time. On your Linux system open the terminal and enter:
sudo apt install xrdp
Then:
sudo systemctl enable xrdp
Once it's finished installing, open “Settings” on the sidebar and turn off "automatic login" in the User category. Then log out of your account. Attempting to remotely connect to your Linux computer while you’re logged in will result in a black screen!
Now get back on your Windows PC, open search and look for "RDP". A program called "Remote Desktop Connection" should pop up, open this program as an administrator by right-clicking and selecting “run as an administrator”. You’ll be greeted with a window. In the field marked “Computer” type in the IP address of your Linux computer. Press connect and you'll be greeted with a new window and prompt asking for your username and password. Enter your Ubuntu username and password here.
Tumblr media
If everything went right, you’ll be logged into your Linux computer. If the performance is sluggish, adjust the display options. Lowering the resolution and colour depth do a lot to make the interface feel snappier.
Tumblr media
Remote access is how we're going to be using our Linux system from now, barring edge cases like needing to get into the BIOS or upgrading to a new version of Ubuntu. Everything else from performing maintenance like a monthly zpool scrub to checking zpool status and updating software can all be done remotely.
Tumblr media
This is how my server lives its life now, happily humming and chirping away on the floor next to the couch in a corner of the living room.
Step Seven: Plex Media Server/Jellyfin
Okay we’ve got all the ground work finished and our server is almost up and running. We’ve got Ubuntu up and running, our storage array is primed, we’ve set up remote connections and sharing, and maybe we’ve moved over some of favourite movies and TV shows.
Now we need to decide on the media server software to use which will stream our media to us and organize our library. For most people I’d recommend Plex. It just works 99% of the time. That said, Jellyfin has a lot to recommend it by too, even if it is rougher around the edges. Some people run both simultaneously, it’s not that big of an extra strain. I do recommend doing a little bit of your own research into the features each platform offers, but as a quick run down, consider some of the following points:
Plex is closed source and is funded through PlexPass purchases while Jellyfin is open source and entirely user driven. This means a number of things: for one, Plex requires you to purchase a “PlexPass” (purchased as a one time lifetime fee $159.99 CDN/$120 USD or paid for on a monthly or yearly subscription basis) in order to access to certain features, like hardware transcoding (and we want hardware transcoding) or automated intro/credits detection and skipping, Jellyfin offers some of these features for free through plugins. Plex supports a lot more devices than Jellyfin and updates more frequently. That said, Jellyfin's Android and iOS apps are completely free, while the Plex Android and iOS apps must be activated for a one time cost of $6 CDN/$5 USD. But that $6 fee gets you a mobile app that is much more functional and features a unified UI across platforms, the Plex mobile apps are simply a more polished experience. The Jellyfin apps are a bit of a mess and the iOS and Android versions are very different from each other.
Jellyfin’s actual media player is more fully featured than Plex's, but on the other hand Jellyfin's UI, library customization and automatic media tagging really pale in comparison to Plex. Streaming your music library is free through both Jellyfin and Plex, but Plex offers the PlexAmp app for dedicated music streaming which boasts a number of fantastic features, unfortunately some of those fantastic features require a PlexPass. If your internet is down, Jellyfin can still do local streaming, while Plex can fail to play files unless you've got it set up a certain way. Jellyfin has a slew of neat niche features like support for Comic Book libraries with the .cbz/.cbt file types, but then Plex offers some free ad-supported TV and films, they even have a free channel that plays nothing but Classic Doctor Who.
Ultimately it's up to you, I settled on Plex because although some features are pay-walled, it just works. It's more reliable and easier to use, and a one-time fee is much easier to swallow than a subscription. I had a pretty easy time getting my boomer parents and tech illiterate brother introduced to and using Plex and I don't know if I would've had as easy a time doing that with Jellyfin. I do also need to mention that Jellyfin does take a little extra bit of tinkering to get going in Ubuntu, you’ll have to set up process permissions, so if you're more tolerant to tinkering, Jellyfin might be up your alley and I’ll trust that you can follow their installation and configuration guide. For everyone else, I recommend Plex.
So pick your poison: Plex or Jellyfin.
Note: The easiest way to download and install either of these packages in Ubuntu is through Snap Store.
After you've installed one (or both), opening either app will launch a browser window into the browser version of the app allowing you to set all the options server side.
The process of adding creating media libraries is essentially the same in both Plex and Jellyfin. You create a separate libraries for Television, Movies, and Music and add the folders which contain the respective types of media to their respective libraries. The only difficult or time consuming aspect is ensuring that your files and folders follow the appropriate naming conventions:
Plex naming guide for Movies
Plex naming guide for Television
Jellyfin follows the same naming rules but I find their media scanner to be a lot less accurate and forgiving than Plex. Once you've selected the folders to be scanned the service will scan your files, tagging everything and adding metadata. Although I find do find Plex more accurate, it can still erroneously tag some things and you might have to manually clean up some tags in a large library. (When I initially created my library it tagged the 1963-1989 Doctor Who as some Korean soap opera and I needed to manually select the correct match after which everything was tagged normally.) It can also be a bit testy with anime (especially OVAs) be sure to check TVDB to ensure that you have your files and folders structured and named correctly. If something is not showing up at all, double check the name.
Once that's done, organizing and customizing your library is easy. You can set up collections, grouping items together to fit a theme or collect together all the entries in a franchise. You can make playlists, and add custom artwork to entries. It's fun setting up collections with posters to match, there are even several websites dedicated to help you do this like PosterDB. As an example, below are two collections in my library, one collecting all the entries in a franchise, the other follows a theme.
Tumblr media
My Star Trek collection, featuring all eleven television series, and thirteen films.
Tumblr media
My Best of the Worst collection, featuring sixty-nine films previously showcased on RedLetterMedia’s Best of the Worst. They’re all absolutely terrible and I love them.
As for settings, ensure you've got Remote Access going, it should work automatically and be sure to set your upload speed after running a speed test. In the library settings set the database cache to 2000MB to ensure a snappier and more responsive browsing experience, and then check that playback quality is set to original/maximum. If you’re severely bandwidth limited on your upload and have remote users, you might want to limit the remote stream bitrate to something more reasonable, just as a note of comparison Netflix’s 1080p bitrate is approximately 5Mbps, although almost anyone watching through a chromium based browser is streaming at 720p and 3mbps. Other than that you should be good to go. For actually playing your files, there's a Plex app for just about every platform imaginable. I mostly watch television and films on my laptop using the Windows Plex app, but I also use the Android app which can broadcast to the chromecast connected to the TV in the office and the Android TV app for our smart TV. Both are fully functional and easy to navigate, and I can also attest to the OS X version being equally functional.
Part Eight: Finding Media
Now, this is not really a piracy tutorial, there are plenty of those out there. But if you’re unaware, BitTorrent is free and pretty easy to use, just pick a client (qBittorrent is the best) and go find some public trackers to peruse. Just know now that all the best trackers are private and invite only, and that they can be exceptionally difficult to get into. I’m already on a few, and even then, some of the best ones are wholly out of my reach.
If you decide to take the left hand path and turn to Usenet you’ll have to pay. First you’ll need to sign up with a provider like Newshosting or EasyNews for access to Usenet itself, and then to actually find anything you’re going to need to sign up with an indexer like NZBGeek or NZBFinder. There are dozens of indexers, and many people cross post between them, but for more obscure media it’s worth checking multiple. You’ll also need a binary downloader like SABnzbd. That caveat aside, Usenet is faster, bigger, older, less traceable than BitTorrent, and altogether slicker. I honestly prefer it, and I'm kicking myself for taking this long to start using it because I was scared off by the price. I’ve found so many things on Usenet that I had sought in vain elsewhere for years, like a 2010 Italian film about a massacre perpetrated by the SS that played the festival circuit but never received a home media release; some absolute hero uploaded a rip of a festival screener DVD to Usenet. Anyway, figure out the rest of this shit on your own and remember to use protection, get yourself behind a VPN, use a SOCKS5 proxy with your BitTorrent client, etc.
On the legal side of things, if you’re around my age, you (or your family) probably have a big pile of DVDs and Blu-Rays sitting around unwatched and half forgotten. Why not do a bit of amateur media preservation, rip them and upload them to your server for easier access? (Your tools for this are going to be Handbrake to do the ripping and AnyDVD to break any encryption.) I went to the trouble of ripping all my SCTV DVDs (five box sets worth) because none of it is on streaming nor could it be found on any pirate source I tried. I’m glad I did, forty years on it’s still one of the funniest shows to ever be on TV.
Part Nine/Epilogue: Sonarr/Radarr/Lidarr and Overseerr
There are a lot of ways to automate your server for better functionality or to add features you and other users might find useful. Sonarr, Radarr, and Lidarr are a part of a suite of “Servarr” services (there’s also Readarr for books and Whisparr for adult content) that allow you to automate the collection of new episodes of TV shows (Sonarr), new movie releases (Radarr) and music releases (Lidarr). They hook in to your BitTorrent client or Usenet binary newsgroup downloader and crawl your preferred Torrent trackers and Usenet indexers, alerting you to new releases and automatically grabbing them. You can also use these services to manually search for new media, and even replace/upgrade your existing media with better quality uploads. They’re really a little tricky to set up on a bare metal Ubuntu install (ideally you should be running them in Docker Containers), and I won’t be providing a step by step on installing and running them, I’m simply making you aware of their existence.
The other bit of kit I want to make you aware of is Overseerr which is a program that scans your Plex media library and will serve recommendations based on what you like. It also allows you and your users to request specific media. It can even be integrated with Sonarr/Radarr/Lidarr so that fulfilling those requests is fully automated.
And you're done. It really wasn't all that hard. Enjoy your media. Enjoy the control you have over that media. And be safe in the knowledge that no hedgefund CEO motherfucker who hates the movies but who is somehow in control of a major studio will be able to disappear anything in your library as a tax write-off.
1K notes · View notes
captainjamster · 6 months ago
Text
Pairing(s): 141 x Reader Warnings: mentions of (pixel) animal death, butchering of a pixelated cow (rip thank u for ur sacrifice) Wordcount: 2.3k Summary: How I think you would get the boys into Minecraft and/or what it would be like playing with them. AO3 Link: Right here! <3
A/N: Hello why yes, this IS my first post in four months despite the mountain of unfinished fics I have xD I will edit any errors out of this later, but I'm making myself post this because I'm tired of avoiding uploading until something feelings perfect lol
We're pretending Mojang is competent so ignore any inaccuracies to how Minecraft actually works <3
Full fic under the cut <3
Tumblr media
Price just plays to amuse you, but he becomes competent at the game ridiculously quickly. Yes, he might jokingly be an old man, as his favourite youthful commander would put it – but this ‘old man’ can learn new tricks, and he’s pretty sure some of the technology he works with would make a civvy’s head spin. Though he’s unfamiliar with most video games and consoles, sacrificing his youth for service, that doesn’t mean he hasn’t heard of them or played a game or two. John will admit; he doesn’t see much point in it, but adores the excitement you glow with as you’re adventuring and building.
“Alright, so it’s w, a, s and d to move, right? And then the space is to jump.” Your hands barely stretch over his, guiding them to the keys.
“S’easy enough, I suppose,” he rumbles, giving you that smile that crinkles his eyes. You resist the urge to kiss them as he adjusts his hands over your keyboard, giving the buttons experimental taps and watching how the screen reacts.
“Yep, and then you use the mouse to control your head, look around and stuff.” You nudge it over to him, and he gives it a shake before looking around.
“More bloody blocks. What’s that thing, there?”
You squint, looking closer. “A sheep, don’t worry about it. You want to try moving around?”
Once you’ve taught him the basics, his rapid acclimation to the games and controls are jarring. While he doesn’t become some Minecraft speed-runner pro, he’s an equally capable player in fights and foraging, and your base is ridiculously plentiful. You’re never lacking resources, and although he never mentions it, you can see John bloom with pride from the corner of your eye whenever you praise him for the neatly organised provisions.
You have to laugh at his suspicion of everything – “is this hostile?”, “this one hostile?”, “s’hostile one?” – and the way he takes protecting you seriously, scolding you for not wearing armour and giving you his own until he can make more.
The first time his dog dies, you think it might be over for your Minecraft run. He goes silent, aggressively hitting the keys as he slaughters the mobs around you, only speaking up when the area is clear. “I didn’t know that would happen,” he mutters, picking up the dropped loot as you make a sympathetic noise. When you log on the next time, waiting for John to come back with snacks from the corner, you don’t mention the small fence with a sign reading ‘Price Jr’ tucked into the oak trees at the edge of a pond – but the next time you check it, there’s another daisy swaying in the wind next to yours.
-----
Gaz knows what Minecraft is AND he’s played it – you’ve even played it together before. This boy is a gamer, and he’s down for a night of co-op couch games and take away with a cosy blanket if you are too.
Though he tries his hardest not to let it show around you, Kyle is aggressively driven in becoming competent, and that includes in video games. You never have to worry about dying, although it becomes a little frustrating when his experience level is more than triple yours – but you can’t even stay frustrated, you learn, as he unfalteringly drops his items and starts building a dirt stack that he jumps from, exploding into clouds and XP that floats towards you with a light, twinkling chiming. When you scold him for doing something so unnecessary, he gives you a kicked puppy look over his shoulder, pouting up at you. “I didn’t want you to wait for me to make a mob farm!”
Unlike Price, this man IS a Minecraft pro – he’s pulling out the water bucket to save you from falling, using beds to fight hostile mobs in the underworlds, zooming around with fireworks and an elytra to find that rare, specific coat of cat you’ve been running across the map looking for. You’re pretty sure that he could’ve beat the Enderdragon twice as fast if you weren’t there, but he still insists you were an equal champion of the fight as he proudly places the dragon head on your trophy wall.
Gaz is always prepared when the 6-month Minecraft fever hits and you make a new server. He’s sending you pinterest links of cute house ideas, making comments about adding another coop for the chickens and a pond for turtles. Hell, he’ll build them with, or even for you, if you want him to.
Playing with him can sometimes be similar to one of those youtube tutorials that cut back to a clip after some ‘offscreen building’ and they’re standing in front six life-scale cathedrals and a replication of Mt Everest – each time you log back on, you swear he’s expanded your base by another chunk, and you can’t even be mad you didn’t get to do anything because your world looks GOOD, and Gaz makes damn sure of it.
He has just about everything you can think of, and if not? There’s a sign next to his bed for you to note anything missing. Your main base is situated within a town of villagers with minecart roads and furnished houses, bakeries, animal centres, banner and dye stores – hell, he’s even built a zoo and an aquarium for the animals you can’t tame. All of your pets have names that he refers to fondly, each with their own little houses in a miniature version of the village. Despite the effort he puts into housing them, Gaz is a menace to the villagers – bad deal? Executed, or imprisoned at best. Sometimes logging onto for a session turns into a dramatic medieval roleplay as you dutifully play the executioner, triggering the trapdoor to give way to the pool of lava while Gaz finishes dramatically reciting the villagers’ crimes from a book - gives the ones that get to live names like ‘village dunce’ and ‘emerald hoarder’.
When you do build by yourself, he’s your project advisor throughout the process, patiently supplying the materials and helping you with the details. “Babe, this doesn’t seem right,” you grumble, head in your hands, “can you please come look?”
He’s quick to slide his chair across to yours, leaning on the sides. “This one,” he announces after a quick scan. “You added an extra block.”
You recount again, letting out a groan as you start breaking the blocks, and Gaz dutifully rolls back to help you. He’s your partner in crime, complicit in indulging your abandonment of any appropriate sleep schedule, staying up until he calls out your name to find you asleep, drooling on the keyboard.
-----
Soap does not give a shit until you mod the fuck out of it.
Yes, he knows what Minecraft is, thank y’very much bonnie, but he just doesn’t care for games that much. Like Price, his youth was spent either trying to get into the military, or actually being in it. The only games he’s entertained are his small selection of first-person shooters he plays occasionally off deployment that you can never beat him in. The topic first comes up is over dinner after a call with Johnny’s family, as he’s grumbling between bites.
“My sisters weans play all sorts ‘o stupid games, bloody bite my head off if I call ‘em the wrong thing – Minecraft, Roblox, aren’t they all the same?”
“Aren’t all shooter games the same, by that assumption?” You point out to his distaste, and he makes a face at you, reaching over the table to steal a bite of your food.
The next day, you pull up Minecraft for him to properly check out. Johnny isn’t particularly enraptured by the charm of the game, but he perks up when you mention the redstone mechanics. “So, it’s really just all block-y? And ye smack things wit’ yer hand?” He frowns, leaning against the back of your chair.
“That’s one part, yeah. But you run around and gather resources, by mining and stuff, so you can craft and build better things to survive – you know – Mine, craft. Minecraft.”
Johnny scoffs, wrapping his arm around your shoulders. “Y’think I’m daft, now? Taken too many knocks to the head, aye?”
“Let go of me, you’re going to get me killed!” You squawk, and he lets you struggle for a moment before he kisses the top of your head and releases it, wandering into the kitchen for what you assume is a snack, knowing Johnny.
The next time he takes interest, you’re still up when he stumbles in blearily, rubbing his eyes. “Bonnie? Yer not really still playin’ this, are ye? Y’haven’t even slept?”
“I was going to sleep soon,” you huff, turning back. “I just need to get a few more things and go back home.”
There’s an incredulous noise amongst footsteps over your shoulder, and his voice is suddenly a lot closer in your ear. “Soon? S’five in’ the morn’ bon, are ye just gon’ sleep the day away?’
You pause the game, spinning the chair around to meet him with a glare. “Why are you up this early?”
“International meeting, don’t go changin’ the subject.” He spins you back around despite your protests, leaning back upon your chair once again and peering at the screen. “Cannae see what yer enjoyin’ about this.”
“Wh – I mean, it’s not like last time. This time, I’ve downloaded these files that modify the games contents, and there’s way more crazy shit. You can mod it so much it’s like a new game.”
Johnny makes a noise of interest, dropping down to settle against your shoulders. “Really now?”
“Yeah, like look at this. I’ve got a gun in the game.”
A shotgun appears in your hand as you scroll to the hotbar tab, and you shoot a shell into the ground, listening as Johnny clicks in appreciation, surprisingly satisfied after his scrutinising. “Alright, show me ‘er properly.”
He hovers over the chair for a few more minutes, taking in your overview of the mods. “Oh, and this one! Hang on, look.” You hit a cow, and Johnny watches as it falls to the floor. Grabbing the body, you drag it over to a pixelated hook, and show him how you break the carcass down through the stages, collecting parts down to the bones.
He makes a noise of interest. “Si would like that. Can ye play with other people?”
You spin around to give him an excited grin, feeling the sleepiness retreat with your rapidly building enthusiasm. “Why, you want to join?”
Johnny scoffs, but there’s no hiding how his eyes gleam as a smile tugs at his lips to mirror yours. “Only after I finish the meetin’, and y’get some decent fuckin’ rest.”
-----
Ghost doesn’t care until Soap asks him to play.
When you originally ask him, it’s a late evening, and he’s curled up on the bed with a book as you deliver the question. There’s a pause in the turning of pages, and you get the usual dead-eyed stare when you say something he thinks is stupid over the edge of his book. ‘Y’want me to play a kid’s game?”
You give him your own scrutinizing look back, before turning back to the screen. “It’s not a kid’s game, Simon. Video games aren’t just for kids.”
He doesn’t press the topic any further, but you know his mind is often unchanged - so it’s a nice surprise when he brings it back up again a month or so later over the quiet chatter of some foreign film he’s watching, stirring you to look up from the words of your book.
“Oi, what’s that game y’were talkin’ about? Bloody… Mineshaft?”
You think Simon knows perfectly well what the game is called, but you humour him, pulling the blanket down slightly to look at him. “Minecraft?”
He snorts, leaning back into the armchair. “Yeah, s’one. Johnny’s bird got ‘im into it, won’t stop yappin’ ‘bout it now.”
You hold your breath, doing your best impression of nonchalance, directing your gaze back to the book. “Oh, yeah? That’s nice, sounds like he’s excited about it.”
Simon gives a non-committal grunt, but you can tell his focus is beyond the screen he’s looking towards. “Asked me t’play it with ‘im, bloody bastard. Said ‘e’d paid for a server or some shite.”
Excitement explodes in the back of your mind as you mentally praise your husband’s co-worker, thanking him for his influence as you steady your tone. “Well, why don’t you?”
He snorts with a cross of his arms, holding the remote against his chest. “Don’t know how to do all that rubbish.”
You close the book, sitting up and waving off his statement assuredly. “I have it installed already, you don’t have to do anything – oh, but can you ask him if he’s playing with mods?”
He’s not impressed with the request, frown deepening. “What, ‘m I your personal messenger now?”
But you’re onto him already, guiding the topic back on track. “Alright,” you give him a dry look, “give me his number then.”
The show pauses, and Simon looks back at you. It takes a moment, but you know you’ve won with a roll of his eyes, grumbling under his breath as he pulls his phone out and passes it to you after another message comes through.
>> Bonnie got me a whole folder of mods. Liek a whole nother game. Yer gonna play minecraft with me?
“So what?”
“Okay, well that’s easy to set up.” You pass the phone back to him, settling into your comfy nest of blankets. “So?”
“Are you going to play with him?”
(A month later, there’s another desk snug against yours while Simon fumbles with his screen settings as a broguish laugh comes from the headset, and Friday nights are something you’re realising you’ll never get back from that goddamn pixel game)
Tumblr media
Headers and Dividers by saradika-graphics
94 notes · View notes
bitchesgetriches · 7 months ago
Note
idk how much engagement you get but if you're interested in an extra income, I have a free credit repair software and I can make you a referral link so you get a referral fee for everyone that signs up with your link.
Attention, baby bitchlings! This is clearly spam, but we're using it as a teaching moment.
I would never say yes to something like this for 2 reasons:
Part of our revenue model is endorsing companies for a cut of referrals (the other part being our Patreon, which you should absolutely join). Companies reach out to partner with us BECAUSE we have a big audience and BECAUSE we've built up a significant amount of trust with our audience. Y'all know we don't endorse stuff we haven't personally tested and researched. There's no way in HELL your humble Bitches would signal boost a completely random, unnamed "free credit repair software."
Most credit repair services are a scam or a waste of money. They recommend tactics you can do on your own for free (I'll link our guides for this below) without sharing your sensitive personal data with an outside company. The fact that anon is recommending a "free" credit repair software tells me that once you're in the software, their business model is to upsell you on other shit you don't need. Along with life insurance, credit repair services are one business model we'll never partner with for endorsements.
Now, if someone asks YOU to signal boost a referral link, think long and hard about it. Is it legit? Is it a scam? Is it something you're ok putting your name on if it means other people could be taken advantage of?
Now, if your credit needs repairing, here's what we recommend:
How to Build Good Credit Without Going Into Debt
Credit Scoring Is a Racist, Classist System that Has Us All Trapped
How To Fix an Error on Your Credit Report Without Losing Your Damn Mind
How to Instantly Increase Your Credit Score… for FREE
{ MASTERPOST } Everything You Need to Know about Credit and Credit Cards
Did we just help you out? Say thanks on Patreon!
98 notes · View notes
jamesmwagner · 7 months ago
Text
Effective Strategies for Hiring Link Building Consultants
Link building was ignored by those people who failed to acquire the ever-changing rules and improved needs on skills, details, and perseverance for years.
0 notes
bonesxbows · 5 months ago
Text
Once Upon A Dream - Chapter 4 (Lucifer X Reader) (Alastor X Reader)
My Masterlist
In a sleeping beauty-inspired AU, a curse is placed over you when you strike up a deal with Heaven to protect baby Charlie, causing you to lose your memory. You remember nothing once the curse takes over; not your marriage with Lucifer, not the family you had with the two of them, nothing. So when a strange smiling demon offers you a place to stay when you can't remember where 'home' is, you take him up on his offer. 
(WARNINGS)
Gendered terms used (mom, good girl, wife) but otherwise gender neutral pronouns used
Heavy depressing themes
Loss of a parent (temporary)
(CHAPTER WARNINGS)
Relationship coercion/manipulation
Updates might be a little slower now due to school and everything but I promise I haven't given up on this story! Also wanted to say that this is still mainly a Lucifer X Reader, he's coming back into the picture soon I swear, I'm just pulling some strings behind the scenes for now ;)
Chapter 1, Chapter 2, Chapter 3, Chapter 4 (You are here), Chapter 5, Chapter 6, Chapter 7, Chapter 8, Chapter 9, Chapter 10, Chapter 11, Chapter 12, Chapter 13, Chapter 14, Chapter 15, Chapter 16, Chapter 17
Banners by @strangergraphics
Tumblr media
It was an awkward-looking building, monstrously tall and squatting on top of a hill, cobbled together from various parts and visibly repaired multiple times. But it had an air of charm to it that you didn’t mind, it seemed…homey. Comforting. Alastor had walked you through the door, arm still linked with yours. 
“Alastor! Sooo glad you're back! We’ve been meaning to look into branching out our recruiting services and we were wondering if…we…could…” A bubbly blonde bounced in front of the two of you but she lost her energy when her eyes landed on you, her whole body coming to a dead stop as her words faltered and died into silence. You could feel the heat rise to your face as she stared you down. 
“A moment, Charlie, if you would. I found this lovely individual wandering the streets and in need of some help. They’re looking for a place to stay, poor thing can’t seem to remember much of anything currently. Surely we have room for them here?” The static surrounding his voice seemed to fill the room. 
She seemed caught off guard by his question, as if she had been locked in a trace staring at you. “Oh…oh! O-of course! Yeah, absolutely! Um…why don’t you show them to one of our empty rooms for now,” she told Alastor, then turned back to you, “and then I can show you around the place after you get settled in? There’s a few others I’m sure you’d like to meet. My name’s Charlie, by the way, but I’m sure you already figured that out.” She smiled, blush adorning her pale cheeks. 
“Wonderful. We’ll catch up soon, then!” Alastor answered before you could, pulling you away from Charlie and towards the grand staircase on the other side of the room. 
You acted fast, twisting your head back and telling her, “It was nice to meet you, Charlie,” as he practically dragged you away. Her name seemed to click off your tongue. Strange. You didn’t know any Charlies. Maybe you had? 
The place was sprawling, twisting hallways that all looked alike, spidering off in all directions. You were grateful Alastor was with you, however creepy he seemed. One wrong step and you could have easily gotten lost here yourself. Your eyes roamed the halls as he guided you, cane clicking against the hardwood as he hummed a tune. Crimson red wallpaper lined every wall, adorned with a print of off-color snakes, apples, and wings. There seemed to be tacky circus decor everywhere; decades-old if the layers of dust were to speak. This place was odd, and even with your stunted memory you could remember a lot of strange places around Hell, but this one took the damned cake. 
“Here we are, your new room!” He opened the door, revealing a quaint little hotel room, set with what you had expected; a bed, dresser, desk, and a small armchair. “It’s a modest little setup, I admit. If you’d like, I’d be happy to help fetch you some things to make it more of your own. All you need do is ask.” He leaned his back against one side of the door frame, ears brushing the top of the framing with his cane outstretched in front of him, as you curiously roamed the room. He sounded sincere but that smile was still so…off-putting. 
“Thank you, Alastor, I’ll…consider it. I’d like a moment, alone. Please.” You plopped down on the bed, mentally exhausted. Well, your bed now, you supposed. 
“Hm. Very well! I’ll let Charlie know you’ll be down shortly, then.” And with that he disappeared, sinking into a black cloud of smoke and vanishing through the floor. Your door was still wide open, but you didn’t care, flopping backwards against the mattress and sighing. Your hands smacked against your face, covering your eyes as your whole expression scrunched up in frustration. This whole situation was more than you could handle. Tears burned underneath your eyelashes but you forced them back, anger replacing the despair. You felt a lot of things, but feeling sorry for yourself would not be one of them. 
A sniffle broke through your barricades anyway. 
This shit was hopeless. 
“Are you…doin’ okay?” You heard a voice call out, a knock reverberating off of the wood of your door as they spoke. You shot up, spooked, and pulled your knees up to your chest, curling into a ball against the headboard of your bed. “Woah, hey, sorry, didn’ mean to scare ya. You just…seemed like you coulda used a friend.” He held up his arms in peace, all…four…of them, as he walked into your room, still staying a good distance away from you on the bed, though.
“Sorry, it’s been…a really long day.” You relaxed a little, lowering your guard. This demon was different, far different than everyone else you had met today. He was dressed femininely, all pink and short hems, long spidery legs accentuated by tall boots. But his smile was kind, the metropolitan accent rolling off his tongue in a way that put you at ease. 
“Sure looks like it. You’re new, right? Neva seen your face round before.” He sat on the very edge of your bed, still conscious of giving you space. 
“Yeah, I…I just arrived today.”
“You got a name, sugar?” 
“It’s…” You hesitated, debating if you could trust this demon with the truth of your situation. He seemed sincere enough. “I don’t know, actually. I can’t remember.” 
He leaned back on all four of his arms, his eyes widening as he processed what you had said. But eventually he closed them for a moment as he nodded his head; a look of sympathy. “Memory problems, huh? I can understand that. Name’s Angel Dust, though you can jus’ call me Angel, sweet cheeks.” He winked playfully and you couldn’t help but stifle a small laugh. He was adorable, in an over-the-top eccentric sort of way. “Charlie show ya around yet? Meet the rest of the bunch stayin’ here?” 
“Not yet. I stopped here for a moment first to…catch my bearing, I guess. Didn’t seem to help as much as I’d hoped, though I appreciate you trying to help, Angel.” Your shoulders slumped, but there was a small smile on your face as you thanked the spider. 
“Course, sugar. Wan’ me to walk you down to the lobby? This place can be a fuckin’ maze if you’re not used to it.” 
“I’d like that, Angie.”
He beamed at the nickname, golden tooth shining in his sharp toothy grin. 
Tumblr media
When the two of you made it down the stairs you knew you were in for a long night. The patrons of the hotel were sitting around in sofas and armchairs in the foyer, surprisingly only six of them, and they were a colorful bunch even from afar. 
Alastor and Charlie, whom you had met earlier, along with a fluffy-looking winged cat, a peculiar woman with a missing eye, an anxiously jittering snake, and a tiny cyclops girl who was perched atop Alastor’s head, tiny hands busy stringing dead roaches together on a string. As soon as Alastor saw you descending the stairs next to Angel his face creased and his smile became strained. He picked up the girl off of his head as he stood up, placing her down where he had been sitting. She hadn’t seemed to notice. 
“Ah, there you are dear! We were beginning to wonder when you would grace us with your presence again.” Alastor’s voice carried twice as much static than usual as he walked over to you. Out of the corner of your eye you caught Angel grimacing, but you couldn’t tell if it was out of fear or disgust. You hadn’t been around him long enough to know. 
It had sounded almost sarcastic to you, until Alastor grabbed your hand gingerly and placed a gentle kiss onto your knuckles. The gesture sent heat straight to your face. 
Before anyone else had time to react to the strangely loving gesture he had grabbed your hand and led you over to the circle of furniture, taking a seat next to the small girl he had placed on the couch earlier and pulling you down to be next to him, not giving you any other option of whom you could have chosen to sit by. 
It was disorienting at first, being manipulated like a doll, but once you settled into a comfortable position you realized everyone’s eyes were on you. Your eyes widened and then fell to the floor, the stained carpet suddenly a lot more interesting than the people in front of you. Anxiety thrummed through your veins as you shifted uncomfortably under the group’s gaze. 
“It’s rude ta stare, ya freaks.” You heard Angel speak up, breaking the aggressive silence. He was sitting across from you, lanky legs outstretched almost to the point of touching yours, and your eyes flicked upwards towards him at the sound of him defending you. You mouthed a silent ‘thank you’ to him, grateful for the rescue, and he nodded in return. 
“Would you like to introduce yourself? And we can share about ourselves too, get to know each other better!” Charlie exclaimed, a beaming smile on her face as she gestured a pointed finger between you and the group. You heard the winged cat grumble in the corner after her statement. 
“Well, I, um…I’m having memory issues, I guess? Can’t remember my name, can’t seem to remember much of anything, really. That’s why I came here. I’m looking for help to fix…whatever this is.” The words had started to tumble out but you eventually put your train of thought on a coherent track. The reactions around the room were mixed. 
“We’ll help in any way we can! Though we don’t specialize in that sort of thing here. We’re more…rehabilitation focused.” Charlie had seemed the most reactive to your disclosure, her face shifting from shock to sadness to understanding to sympathy within seconds. 
“If I become too much trouble I have no problems with finding a place elsewhere to stay.” You told her, giving her a nod of your head confidently. You refused to be a burden on these people, even if you had just met them. You weren’t incapable of fending for yourself. 
“Nonsense, there’s plenty of room here for you to stay for however long you’d like. Though we will need some way to address you, of course. Can’t have you running around this place without a proper name.” Alastor shot your words down and threw an impossible task at you all in one breath. He had leaned back into the couch, his body tilted towards you, arms outstretched and leaning against his cane propped in front of him on the floor. 
His smile seemed to mock you. A name? Where were you supposed to get a name from? Your mind was a mess! 
“Um…”
You wracked your brain for something, anything. There had to be some memories left, buried underneath the layers of fog. Your brow furrowed as you weaved your way through your subconscious, getting lost in thought. It was mostly static, blips of scenes and half-finished faces, all of which would flit away before you could focus. But there was one that kept resurfacing, scratching at the back of your mind. It was fuzzy, but it was there. A blurred-out face, someone important, calling you by a name. 
“Ducki. I'd like to be called Ducki.” 
They had all been arguing with Alastor, apparently, while you were lost in thought, but their attention snapped to you once you spoke. 
“That’s a weird name!” The little girl exclaimed, speaking for the first time that evening, her hands flying into the air and showing off her now-finished dead roach garland. 
“Nifty!” Someone scolded her. 
“If that’s what you’ve chosen then Ducki it shall be,” Alastor said, supporting your choice. 
The group fell into casual conversation after that, chatting with one another, and you, about anything and everything. Though there was a sense of nagging crawling through your skin as you talked with the other residents. It was persistent, and you couldn’t place your finger on the reasoning, until you scanned the room, tired of the feeling and desperate to find the source. 
Charlie’s eyes had been boring into you the entire time.
To be continued in Chapter 5...
Tumblr media
Taglist - Let me know if you would like to be added!
@kyo-kyo1 @voxslays @the-enderwolf-princess @fangthesandwing @hayamie @qardasngan
65 notes · View notes
tinytalkingtina · 1 month ago
Text
Hook, Line, & Sinker
Tumblr media Tumblr media
Rated T | 1.3k words | Ao3 link
Part 2 of this waterpark 90's AU that fulfills the "Atlantis" Mermay Bingo fill for @stmonstercalendar
Buckingham Fic | [Steddie Fic]
Tags: pre-Steddie, College/90's/no UD AU, Amusement parks, Tourguide/Pirate Eddie, Merman Steve, Chrissy & Eddie friendship, Queer Eddie and Steve, Confident Steve, Eddie has a crush on Steve, Mutual Pining, Getting Together, no one except Chrissy is safe from silly themed outfits in this AU
Author's notes and bingo card are under the cut!
Tumblr media
Eddie ushered his latest tour group out of the building that housed the sharks, blinking as they went from semi-darkness into the bright July sun. If he was walking just a teeny tiny bit faster than the recommended speed, no one here was going to tell. It was time for his favorite part of the day and this fanny-packed crowd was not going to make him late.
“Okay ladies and gents, boys and girls! Today, you’ve met playful penguins, daring dolphins, and even spoooooky sharks! But now, you’re about to see something you’ve never laid eyes on before. Yes, including you Dustin. Nope, really, I promise!” Eddie kept his customer service smile on as he stared daggers at this group’s resident smarty pants and his encyclopedic knowledge of marine life. Stupid kid kept trying to upstage him.
“These fantastic creatures were once thought to be only legends and fairy tale myths. But one day, the fearsome pirate Blackbeard discovered a hidden cove in the Caribbean where these mysterious creatures still lived in the ruins of the fabled sunken city of Atlantis. He told them all about his hometown of Sand Beach, in the wonderful land of Pennsylvania. These creatures were wowed and amazed by his stories. They begged Blackbeard to bring them back with him so they could live in Pennsylvania too. And so, even today, Sand Beach is home to its very own pod of mermaids!”
As he said his last sentence, Eddie threw open the doors to the arena that housed the mermaid show, finally breaking out into a real smile.
Sure, his “tour guide” pirate outfit, with its goofy fake beard and hook hand was humiliating and made up of the most suffocating fabrics known to man. The script he followed five times a day was full of cheesy jokes and terrible puns. And his groups were made up of the dumbest people alive. Honestly it was a miracle half of them pointed their polaroids in the right direction.
But it wasn’t all bad. Instead of getting dirty looks from families, his tattoos helped sell the whole pirate schtick better. Hell, he was even allowed to wear his rings and bandana! Plus he had free admission to the penguin feeding by bringing his groups along (as Chrissy often reminded him with her sad puppy dog pout).
And of course, he got a front row seat to the mermaid spectacular five times a day.
In the privacy of his own mind, Eddie could admit that his employers had gotten one thing in this horrible shrine to capitalism right.
The arena was still impressive to look at, even after hundreds of tours. It spanned two stories: one above the water, and one below. Panes of glass set into the bottom layer allowed visitors to see the whole pool, no matter where the actor swam to. The fluorescent rocks and corals dotted throughout drew the eye, and more than once, Eddie had dreamt how good a dip into those blue-green waters would feel after walking around the park’s paths all day.
Just as he managed to get his group seated, tinny speakers stuttered to life and began to play a jaunty naval-themed tune: It was time for the show to begin. Eddie’s heart beat faster in anticipation of seeing him again.
One by one, the mermaids appeared, decked out in bright colorful tails and waterproof makeup to match. Each one was “more lovely than the last!” as the announcer proclaimed. Except that wasn’t true. Because Mermaid #5, with his fire engine-red tail, was the only one Eddie had eyes for.
As he swam around, Mermaid #5’s blonde-highlighted hair swirled in the current. It made the perfect halo for his beautiful face, with it’s strong nose, sparkling eyes, and infectiously warm smile. From his vantage point in the arena, Eddie could just make out moles dotted all over his mermaid’s body. And, oh , what a body! Mermaid #5 wasn’t jacked up with bulging muscles like Schwarzeneggger. No, he was all lean lines from swimming strapped into a tail all day. He even had visible abs from some angles, like when he was picking up and tossing another mermaid to fly and flip in the air. Eddie swallowed a sigh. Surely, Mermaid #5 had to be the prettiest boy in the world.
And the prettiest boy in the world would never know how smitten he was. Eddie was too much of a coward to even ask around for the guy’s name, much less strike up a conversation. Sure, the sparkling stud Mermaid #5 wore in his ear was promising, but the guy had to already be taken by someone (that hypothetical lucky bastard).
Which meant he’d have to be content with pining from afar and bemoaning his fate to Chrissy evening after evening. Not that she was any help, egging on his hopeless crush and laughing at how he tripped over himself to hide whenever he spotted anyone with frosted tips coming his way.
The music got faster and faster as the climax to the show approached. Swimming in sync now, the mermaids performed their final tricks then finished in a photogenic pose on the rocks. As he normally did, Eddie’s kept his gaze firmly on Mermaid #5’s biceps holding himself up. Except this time, Mermaid #5 caught him staring. Pushing back his hair with one hand like an adonis emerging from the sea, the guy gave him a little wave with the other, waggling his fingers around like an absolute dork. Eddie didn’t spontaneously combust in response, but it was a close thing.
He tried to wave back, but his rings of course took that moment to get caught in his hair. After disentangling himself, he dared to take another peek at the pretty guy. Darn it, even Mermaid #5’s laughter was attractive: With his head thrown back all of his neck moles were on full biteable display.
And now Eddie had even less of a chance with him than before. Red-faced, he turned around and focused on ushering his group out. At least Dustin’s indignant rant about how mermaids couldn’t possibly be real was something Eddie could handle. The righteous fury of a smart ten year old was so much easier than whatever cycle of pathetic gay longing he was trapped in.
For the rest of his tours that day Eddie knew he was off his A-game. Not that the tourists could tell, but he’d gotten a concerned look or three from the zookeepers and character actors.
He didn’t relax until the park finally said goodbye to its last straggler and the gates officially closed that night. Distracted as he was tearing off the itchy beard and trying to get out of his sweat-soaked pirate’s coat with one hand, he nearly misse d the note falling out of his locker.
Without any suspicion, Eddie picked it up from where it had fluttered to the floor. Maybe Chrissy needed him to pick up dinner tonight instead, or she’d been asked out on a date by a townie. At least one of them deserved to have some fun this summer. But once he opened the note he nearly dropped it in shock:
Dear Pirate,
I’ve seen you staring at every show, it’s cute. If you want to stop pining from the stands, this merman would be happy to be a part of your world. Call me if you want to find out what my thighs look like, because I want to know what’s underneath that beard.
-Steve
At the bottom of the note was a scribbled phone number, holy shit .
Eddie rushed out of the park that night with a manic grin. He had a date to set up and a merman to woo.
Tumblr media
Many thanks to @firefly-graphics for the divider!
Author's notes
-This park is an unholy combination of a bunch of different parks, but takes place near where Hershey's amusement park in Hershey PA is. Sand Beach is the name of a town next to Hershey
-Yes, Steve will cringe when he looks at old photos of himself with frosted tips twenty years from now. Eddie will still privately think it was hot
-Weeki Wachee Springs State Park has had a mermaid show since 1947, and this is what I partially based Pirate World's stadium on. I just took some liberties with the amount of athletics expected of the mermaid actors in this AU!
Tumblr media
40 notes · View notes
mostlyghostly42 · 6 months ago
Text
worldbuilding websites list
guides/prompts
Fantasy Worldbuilding Questions - SFWA 
Dr. Zahir's Ethnographical Questionnaire - FrathWiki 
University of Auntimoany Ethnographical Questionnaire 
Creature-Race creation sheet by Sethian-Motzart on DeviantArt 
Worldbuilding Bible Template – Ellen Brock 
Guide to World Building - Pantheons — Dump Stat Adventures 
Building a Pantheon: How to Choose Your Gods - Tribality 
Making Gods & Pantheons: Worldbuilding Abstract | Red Ragged Fiend 
I invented this world building system for myself, and it's helped me a lot. Posting it here in case it helps somebody else too! (and because mnemonics are rad) : r/worldbuilding 
Simple Ideas for Your Solarpunk Worlds : r/worldbuilding 
50 Worldbuilding Prompts : r/worldbuilding 
A few months ago I posted a not-so-elegant expansion of the 4-elements system, and got tons of truly excellent feedback. Inspired by the exciting discussions from back then, here is version 2.0! CC appreciated :) : r/worldbuilding 
TheCosmicForces-WoWChronicleSample.png (PNG Image, 1350 × 1800 pixels) — Scaled (37%) 
GitHub - honno/classical-elements-expansion: Because the alchemical elements are so last millennia. 
brownlisthumanuniversals.pdf - Google Drive 
Worldbuilding: Fantasy Religion Design Guide – Inkwell Ideas 
Worldbuilding: Clothing and Fashion | HumanVariant 
A Guide to Conworld Architecture : r/worldbuilding 
Medieval Bestiary : Contents/SiteMap 
kosemen-2017-updated-edition-of-book-all-your-yesterdays.pdf 
Political Simulator 
A World Building Checklist | Articles | cru’s D&D Reading Room 
Split City 
Fantasy name generators. Names for all your fantasy characters. 
word processors/graph makers/visualizers
TiddlyWiki — a non-linear personal web notebook 
bibisco: Best Novel Writing Software for Writers 
Preceden Timeline Maker: Create a Timeline in Minutes 
Timetoast timeline maker | Timetoast timelines 
Free online timeline maker 
draw.io 
Parliament Diagrams 
TreeGraph 2 - A phylogenetic tree editor 
Fantasy Calendar - Level up your narrative 
Family Echo - Free Online Family Tree Maker 
Hero Forge Custom Miniatures 
Tennessine 
Courtney’s Picrew Zone 
Ellipsus | Collaborative writing software 
real world inspiration
The Meaning and History of First Names - Behind the Name 
Geologic Time Scale - Major Divisions of Geologic Time Chart 
Geologic Time Scale v. 6.0 - The Geological Society of America - timescl.pdf 
Travel Through Deep Time With This Interactive Earth | Smithsonian 
ChronostratChart2023-09 - ChronostratChart2023-09.pdf 
ics-chart 
International Commission on Stratigraphy 
Home - Nationalclothing.org 
Folk Fashion Tumblr - Traditional Clothing from the world 
Glossary for Medieval Art and Architecture 
Heraldry Links-A Free Learning Resource 
Flags of the World 
Food Timeline: food history research service 
History of invention: A science and technology timeline 
Medieval Bestiary : Animals in the Middle Ages 
Medieval Life 
Medievalists.net - Where the Middle Ages Begin 
Historical World Maps - World History Atlas 
58 notes · View notes
theghoulgirl · 1 year ago
Text
Twilight/Reader Head-cannons and Thought Ideas (Part I)
This is a quick thought idea and head-cannons that I whipped up. This has a main focus on the Linked Universe Twilight, but can also be read as Twilight Princess Link.
Absolutely did not edit it since I don’t have time, so I apologize for any errors.
If you enjoy, please leave a comment and let me know if you’d like to see something else!
Tumblr media
Twilight loooves to take care of you. His love language is most definitely acts of service. 
Having a generally bad day? He will wrap you up in the coziest blanket, make you a warm beverage, and offer to read the cheesiest romance book out loud to you. 
Working or studying long hours? No worries. He will cook dinner and make sure there are leftovers for you tomorrow. 
If he sees you cooking, he would come up behind you and wrap his arms around your waist and give you a little peck on the cheek. 
The others would tease him whenever he watches you interact with children. He looks so starstruck and in awe at the sight of you laughing and playing. 
Would absolutely be daydreaming about a life with you.
If you don’t want children? He would be heartbroken, but ultimately respects your decision. After all, if you don’t want to be a parent then why would he force you. 
He could have also had a change of heart after his adventure with Midna, and potentially could have more duties in the castle due to being the Hero. 
Twilight absolutely engages in tickle fights with you, just because he loves to hear you laugh. It’s his favorite sound in the world. 
He also would love to chase you through the woods in a game of one sided tag. 
This has nothing to do with him transforming into a wolf. He just loves to hear you giggle out of nervousness and it gives him a chance to show off his pursuit skills. 
While traveling with the chain, Twilight would offer to share his bedroll with you and cuddle with you to stay warm. 
He would also constantly be asking you if you are alright. Are you hurt? Uncomfortable? Feet in pain from walking? You can ride on Epona for a while. 
If you’ve never learned to ride a horse, he would jump at the opportunity to show you. 
You’re in close proximity with one another and his chest would be up against your back. What else do I need to say?
If you’re an avid reader, this man would build you an entire bookshelf to expand his collection of books so you could add yours as well. But he would only do this if he’s heavily considering asking you for your hand in marriage. 
Merging bookshelves is practically a marriage proposal anyways. 
If you are not from his Hyrule but rather from our dimension, he would try to learn English to the best of his ability considering his Hylian is relatively close in the alphabet. . 
Could see a strong bonding activity between the two of you being renting children books from local libraries so the two of you could learn each others language. 
Twilight, being the gentleman he is, would open doors for you and gently guide you through it by resting his hand on your lower back. He would also walk behind you on stairs and help you dismount from Epona. 
If he senses that you are uncomfortable in a situation, he would whisper in your ear and ask if you would want to escape from it. If you answer yes, he would create an excuse without involving you and lead you away from it.
If you have anxiety, he would ask more frequently to make sure your anxiety isn’t acting up too much. But he would also encourage you to engage in these situations since avoiding social situations/the stressor feeds the anxiety monster. But, if it becomes too much or you ask, he will lead you away. 
He is the type of person to, in private, get to a Sky level of affections. Loves nuzzling you, kissing you periodically and randomly, resting a hand on you. This man is stuck to you like glue in private. 
Contrastingly though, in public he is more reserved. He will still want to hold your hand or rest his hand on your back. But refrains from more intimate signs of affection, such as kissing you on the lips. 
But despite his control over his emotions, he does have the tendency to get jealous. And oh boy when he does get jealous, he will be all over you. Resting his face against your head while you talk, arms wrapped around your waist, and giving the darkest glare to whomever is gaining your attention. 
191 notes · View notes
storyweavingspider · 24 days ago
Note
Since you are a goddess, what would your ideal temple/place of worship look like? What kinds of practices would your followers have?
I actually just wrote out/compiled some of my thoughts on Goddesshood finally so you get a copy/paste Infodump of excerpts, as it’ll help you understand my followers practices too. I put extended excerpts under the cut!
Anyone who Follows me believes similar, and devotes themselves to their growth, however that looks to them.
My temple/altar isnt a physical space but the communities my followers build and the care they show their community as they help it grow in turn. If I had to have a physical space, it would be a community center that cares for all who need it, houses and provides services where it can.
~~
As a marginalized person, an Apotheosis can come when you decide to reclaim the power that's been stolen from you both systemically and individually. Being Black, trans, and especially disabled, cultivating an Apotheosis is a practice in recognizing that so much autonomy gets stripped from people like us, so damn right you’re going to worship what still thrives.
I am the Deity of Connections. Not just in the sense of the bonds between people and the networks we build, but in the sense of the knowledge we link together to help ourselves grow or teach others, how the disparate segments of art come together into a masterpiece, and similar things as far as you can imagine.
Friendship is worship, education is worship, sex is worship, growth is worship, healing is worship, anything in search of connections, is worship. There is no such thing as perfect - we are all always growing, should always be striving to be better. Perfection is gilded stagnation, and doesn’t serve us at all. Even as a Goddess, I am constantly growing, improving. Flaws are not inherently bad, but they adjust the path we walk.
~~
We all have a choice between the path of uncertainty, and the path of mediocrity.
To take the path of uncertainty is to keep in motion, to accept change, whether good or bad. There may be more uncertain paths diverging off of the one I walk, and it is up to me to choose when I take a new one. Once the path I have walked no longer has anything to offer me but the comfort of the familiar, it becomes the path of mediocrity, and I am compelled to take the next uncertain path.
The only thing truly abhorrent to the path of uncertainty is stagnation, which is what the path of mediocrity leads to. To accept things solely as they are - the comfort of the familiar, of what is expected. Stagnation is the death of the self. Complacency, a shell that crushes the growing self by not growing with it, until the self can no longer survive. This shell must be shed, for while it may keep me safe, it is at the same time a prison, and the longer I reside within it, the harder it will become to break free.
Everyone walks one of the paths, whether they know it or not. I am free to counsel them, and to help guide them, but in the end, it is their own choice and I cannot control that. If they choose to follow the path of uncertainty, then I will do everything within my power to facilitate that. If they choose the path of mediocrity, I shall hope they find their way back to the path of uncertainty eventually.
Motion, change, and uncertainty are the things I strive for. Stagnation, perfection, and complacency are what I seek to avoid. Even should I fall victim to the latter, I will always have the chance to escape them, and take the path of uncertainty once more.
There is no end state, simply the infinite paths.
~~
I will not allow my story to be written by those who wish to kill me. I will not die at their hands.
I do not need to be the “better person” - my word need only hold as long as theirs does. I owe nothing to those who harm me. My survival is more important than my honor.
My words are both shield and sword, and must be considered as such. Flailing in the hopes they’ll save me is useless, I must use them with precision and accuracy. I am a virtuoso with them, and must use them as such. To do otherwise denigrates my skill and my being.
Nobody else will save me, I must save myself always. Others may support me, but I should not expect them to put themselves on the line to protect me. I am more than enough to save myself, using everything at my discretion. I must believe in my own competence. I must be the one with the strongest faith in myself.
I must move beyond excuses. Yes there are reasons but they do not affect the outcome. My story so far is my story, regardless. While I need not accept falsehoods within it, while I can speak my truth, I also must acknowledge choices I made as just that - choices I made. My story is what it is, I cannot rewrite it.
I must live my story through to the end, no matter what comes.
22 notes · View notes
thecreepycrawlersss · 8 months ago
Text
so.
trump won.
to everyone who will be affected by project 2025, please. please stay alive.
do whatever you need to do to stay alive. please.
it’s gonna get scary, so right now it is extremely important to have a plan, preferably multiple, in place.
we’ve compiled some recourses that we think are helpful. will add to this, don’t be scared to recommend recourses to add !!
help understand and fight against project 2025
good recourses if you decide to run away / end up homeless
Other Resources & Services Food, Housing, Legal, Disabled - BeTheDifferenceSCV.org
recourses for moving to another country / seeking asylum
Refugees, Asylum Seekers and Migrants - Amnesty International
What would happen if an American was to flee the USA to claim asylum in other countries? : r/AmerExit
7 Industrialized Countries to Safely Seek Asylum-商务印书馆英语世界
recourses for marginalized people
Transgender Resources | GLAAD
Resources For Women - BeTheDifferenceSCV.org
Resources And Support For Black, Indigenous, And Other People Of Color - BeTheDifferenceSCV.org
Resources For LGBTQIA2+ - BeTheDifferenceSCV.org
Resources for Youth and Yound Adults - BeTheDifferenceSCV.org
what to do now
and of course, make sure to do your daily clicks
82 notes · View notes